《2022年单片机系统设计实验教学日历.docx》由会员分享,可在线阅读,更多相关《2022年单片机系统设计实验教学日历.docx(18页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精品学习资源封面欢迎下载精品学习资源作者: PanHongliang仅供个人学习一.2021 级本科“ 单片机系统设计 ”课表2021 2021 学年其次学期欢迎下载精品学习资源星期一2: 00-8 : 30301(朱劼 1 组)302(贺赛先 2 组)303(茹国宝 3 组)通工 100茹国宝欢迎下载精品学习资源日/ 月周讲课内容准时数试验(上机)内容准时数课外作业欢迎下载精品学习资源星期二2: 00-8 : 30301(朱劼 1 组)302(陈刚 2 组)303(贺赛先 3 组)111测控 64+光科 47贺赛先欢迎下载精品学习资源欢迎下载精品学习资源星期三2: 00-8 : 30301(
2、朱劼 1 组)302(王春林 2 组)303(茹国宝 3 组)电工 115朱劼欢迎下载精品学习资源星期四301(陈刚 1 组)952: 00-8 : 30302(王春林 2 组)通工 50+电波 27+电303(茹国宝 3 组)科 18陈刚注:1. 试验时间:从第十一周到第十四周2. 课表见教案日历或综合系统设计. 综合系统设计题目形式要求如三, 并以论文形式提交 .3. 论文由指导试验老师批改, 并给出平常试验成果 , 交给任课老师 .4. 要求同学打印或复印附件作为参考资料, 把握试验装置地硬件设计原理, 学会单片机最小系统地设计 , 明白单片机开发装置地基本组成及使用方法;通过硬件设计与
3、软件编程, 初步把握单片机应用系统地硬件构成及软件编程方法;提高应用单片机学问解决实际问 题地才能 .5. 考核方法分三个方面进行:设计制作60%;设计报告30%;设计创意 10%.二. 武汉高校 2021 2021 学年度其次学期教案日历课程: 单片机系统设计试验 学院(系):电子信息学院 专业: 各专业班级: 2021 周数:4试验: 36学时共计: 36学时欢迎下载精品学习资源至次(教材章节 .名称)日/ 月学 课堂实习(试验 .时上机)内容课堂时数课外时数或参考书说明28/4试验一二至11试验理论课 . 试验设备和使用方法基础试验(教材)创新 1.293/55/5综合试验至12综合试验
4、(自选)910/512/5综合试验至13综合试验(自选)917/519/5综合试验至14综合试验(自选)927/5本课程主讲老师 茹国宝 教研室主任同学所在院系负责人2021.2.16二. 综合系统设计题目形式类型 1一题目: 智能时控开关设计二.任务利用单片机中地定时器.IO接口 . 中断系统等资源 , 设计一智能时控开关系统, 能依据时刻信息或倒计时信息对多路开关进行掌握.三 . 设计要求题目一 : 智能时控开关设计主要内容:利用单片机中地定时器.IO接口. 中断系统等资源 , 设计一智能时控开关系统, 能依据时刻信息或倒计时信息对多路开关进行掌握.基本要求:( 1)系统含 24 小时时钟
5、 ,用数码管可显示小时 .分钟及秒时间信息.(2) 可通过按键对时钟进行校准,可对定时时刻或倒计时时间进行设置.欢迎下载精品学习资源(3) 定时时间到时 ,用发光二极管闪耀及蜂鸣器发声提示.人工干预后停止闪耀及发声 ,并用发光管指示开关状态.提高部分:( 4)可对多路 35 路开关进行定时掌握 .( 5)可对每路按多个时间次序设置开关掌握.(如: 8:00 开,12:00 关,14:00 开,16:00 关) .( 6)尝试为系统设置语音提示功能.题目二 : 交通信号灯模拟系统设计主要内容: 利用单片机中地定时器.IO 接口 . 中断系统等资源 , 设计一个十字路口交通信号灯地掌握模拟系统 .
6、基本要求:( 1)利用单片机地定时器定时,令十字路口地红绿灯交替点亮和熄灭.(2)可通过按键对红绿灯点亮和熄灭时间进行调整及设置.( 3)能对红绿灯点亮和熄灭时间进行倒计时时间显示.提高部分:( 4)可进行紧急或特别情形地人工处理掌握.( 5)有内部 24 小时钟 ,可依据时间表对对红绿灯点亮和熄灭时间进行自动调整.(如高峰期: 7:30-8:30,17:00-18 :30 或夜间时段红绿灯主次干道时长比等).( 6)可依据交通流量自动调整对红绿灯点亮和熄灭时间 .题目三 : 智能温度采集与掌握系统地设计主要内容:利用单片机中地定时器 .IO 接口. 中断系统等资源 , 设计一个数字温度计 ,
7、 要求能在数码管上显示两位温度数值(假设温度变化范畴为 0 50) , 显示停留时间为 5S, 且当温度每变化 1 度时立刻更新显示 .基本要求:( 1)系统能通过 I/O 接口线对加热装置进行掌握 ,并通过 A/D 转换电路采集该装置温度信息 .(2) 可利用两位 LED 数码管即时显示采集地温度值 .用定时器设计定时功能 ,使显示停留时间为 5S.(3) 当温度每变化 1 度时应立刻更新显示 .提高部分:( 4)设计温度掌握功能 ,对加热装置地某个温度值进行掌握.题目四:乒乓球嬉戏模拟器设计主要内容:利用单片机中地定时器.IO接口 . 中断系统等资源 , 设计一个乒乓球嬉戏模拟器,在仿真环
8、境下进行模拟乒乓球竞赛.乒乓球嬉戏规章:(1)采纳两个开关作为击球键.(2)发球采纳一球轮换制.(3)采纳 11 分制 ,三局两胜制 .(4) . 采纳 P1 口模拟球地移动 .题目五:设计并制作一个4 路 LED 定时显示掌握电路基本要求: ( 1)单片机系统设计. 包括实时时钟地显示与调整, 显示屏地驱动 . 键盘接口驱动电路等外围硬件地设计及其软件编程 .( 2) 4 路 LED定时时间设置与存贮 .( 3)4 路 LED定时时间地掌握 . 通过比较当前时间和已存贮地4 路 LED定时时间, 完成对 4 路 LED地驱动显示 .提高部分:( 4)在对 4 路 LED定时时刻启动显示地基础
9、上, 完成对 4 路 LED定时时段地掌握 .三. 论文形式欢迎下载精品学习资源(1) 设计过程:系统分析及总体目标设计(含功能.使用规范) 总体方案确定硬件设计 .软件设计系统组成及修改调试试验设计报告(2) 设计报告要求: 必需独立完成 ,格式符合要求 ,文字(不含图形 .程序)不少于3000 字,图形绘制规范 .设计报告地格式如下: 1.封面2. 内容提要3. 目录4. 正文(1) 所作题目地意义 .本人所做地工作及系统地主要功能;(2) 硬件电路设计及描述;(3) 软件设计流程及描述;(4) 源程序代码(要有注释) ;5. 心得体会6. 参考文献(3) 论文形式示例智 能 风 扇 设
10、计 报 告谭宇何莹姚瑶(武汉高校电子信息学院430079)摘要 : 系统以单片机与FPGA为核心 , 利用移相斩波法 , 使用光耦和可控硅, 通过对 220V 沟通电地相位跟踪来调剂可控硅地导通角, 实现对电压有效值地连续调剂, 从而实现风扇转速在0-600转地连续精确可调 , 并能掌握风扇实现一般风. 自然风 . 睡眠风三种智能功能, 同时测出对应时刻地风扇转速, 并且仍带有红外遥控功能. 整个系统结构简洁 , 功能全面 , 达到了风扇转速地智能化掌握地指标.关键字:0 引言1 方案比较与论证1.1 题目任务要求及相关指标地分析1.2 方案地比较与挑选2 系统总体设计方案及实现方框图3 理论
11、分析与运算4 主要功能电路地设计5 系统软件地设计6 测试数据与分析7 结论8 参考文献四. 分组情形见后五. 附件欢迎下载精品学习资源附件 1: 试验系统及其使用方法第一节试验系统地配置AEDK5196ET试验系统可以在串行模式和独立运行模式二种模式工作一 AEDK5196ET试验系统工作在串行模式1. 用户依据试验要求 ,进行 MCS51 单片机试验时( 8032 芯片已插在 D3 插座上) ,K9 地短路套插向 51 端.进行 MCS96 单片机试验时 ,将 CPU96S/CPU96F 卡插入 J5 插座,K9 地短路套插向 96 端.2. 用试验机配套地串行通讯电缆,将 9 芯电缆地一
12、端与试验机上地J9( 9 芯插座)相连 ,另一端与 PC 机地串行口相连 .3. AEDK5196ET试验机电源插座 J3 与工作电源相连 ,留意插入方向(如下图所示).4. 将电源开关 K13 拨到左端( ON ),AEDK5196ET机上将显示 :AEDK .U51 ( MCS-51 状态)AEDK .U96 ( MCS-96 状态)5. 在 PC 机上运行调试程序.【留意】开机前 ,请检查电源插头上各个电压是否正确;插入电源插座位置是否正常,有无错位或反插 .二 AEDK5196ET试验系统工作在独立运行模式1. 用户依据试验要求 ,进行 MCS51 单片机试验时( 8032 芯片已插在
13、 D3 插座上) ,K9 地短路套插向 51 端.进行 MCS96 单片机试验时 ,将 CPU96S/CPU96F 卡插入 J5 插座,K9 地短路套插向 96 端.2. AEDK5196ET试验机电源插座 J3 与工作电源相连 ,留意插入方向(如上图所示).3. 将电源开关 K13 拨到左端( ON ),AEDK5196ET机上将显示 :AEDK .U51 ( MCS-51 状态)AEDK .U96 ( MCS-96 状态)然后在独立运行模式下运行调试程序.其次节试验系统地址空间分布51 单片机试验地址空间分布0000H 3FFFH :试验机上 RAM 区,可作程序区或数据区 ,分写爱护和不
14、写爱护 .4000H 7F3FH :试验机上 RAM 区,可作程序区或数据区 .7F40H 7FFFH :为试验机上 RAM, 由监控占用 ,用户不得使用8000H BFFFH :可供寻址地程序 .数据空间 .用户可以用此空间在扩展板上扩展器件,或用作在用户系统中扩展器件.另外 ,也可使用试验机上地资源,地址 8000H 87FFH 为 138 译码器( D2 )地译码输出 .例如用户对试验机上地A/D 芯片进行编程时 ,用导线将 138 译码器 D2 地某一输出脚和 A/D 芯片地片选CS/相连 ,就该输出脚地译码地址即为A/D 芯片地编程地址 .C000H FDFFH :监控程序用 .FE
15、00H FFFFH :试验机上固定地址地 I/O.FF80 FF82 为 8279 状态和数据口地址 .当本系统运行于键盘监控方式时将用作键盘输入和显示 ,串行方式(即通过 PC 机串口与试验机通讯)时用户可以无条件使用; FFA0.FFA2 为 8251 状态和数据口地址 ,串行方式时用作 PC 机通讯 ,键盘监控方式时用户可以无条件使欢迎下载精品学习资源用.第三节试验装置地使用方法1. 建议在做试验之前 , 在用户硬盘上建立1 个自己地子目录 , 用于储存所做地全部试验结果.2. 双击“ LCA51ET”图标 , 启动 AEDK仿真掌握程序 .3. PC 机串口与试验机通讯地检查:单击“设
16、置”图标 , 运行“测试通讯口” .留意 PC 机串口与试验机串口地波特率一样 ,通信电缆接线无误 .如测试失败 , 按试验机上“ RST”键 ,连续测试 ,最终确保 PC 机串口与试验机通讯正确 .4. 编辑与储存: 单击“文件”图标 , 挑选自己地子目录 . 如是新试验 , 挑选“新建”操作, 然后开头编写自己地程序代码, 编写完毕并检查后, 挑选“另存为”操作 , 将程序用自己所简洁记忆地名称储存起来 , 留意该文件地命名规章必需使用“.ASM”作为所储存文件地“文件类 型” ;如是以前未完成地试验, 挑选“打开”操作 , 将该文件打开后连续编写代码. 编写完毕并检查后 , 挑选“储存”
17、操作 , 将结果储存到原先地文件之中去. 编辑过程同编辑一般文本文件一样操作 .5. 编译与通信: 先依据连线要求 , 将相应地试验连线全部接好并检查无误后, 打开仿真装置地电源 . 单击“编译”图标 . 如系统没有发觉用户所编写地代码地“语法错误”, 就会将所编写地源代码转换成机器语言代码并直接送入试验装置;否就会显示出相应地出错行号, 用户可据此进行相应地修改操作, 修改完毕后 , 重新编译自己地源代码.6. 运行调试: 目标代码被装入仿真装置后, 系统会自动执行“总清”操作, 即“复位”仿真装置 , 将“ PC指针” 屏幕显示为绿色地光带 , 它表示“将被执行地机器指令” 设置为 0.
18、之后单击“ 调试”图标 , 用户就可用键盘或鼠标来掌握相应地程序执行. 详细说明如下a) 跟踪型单步 F7 :即只执行 1 条机器指令后 , 就处于“暂停状态” 即让仿真软件获得 “系统掌握权” . 如所执行地当前指令是 “子程序调用” , 就进入相应地子程序中 , 下一条将被执行地指令就是该子程序地第一条指令.b) 通过型单步 F8 :也是只执行 1 条机器指令 , 就处于“暂停状态” . 如所执行地当前指令是“子程序调用” , 也将其作为 1 条指令对待 , 即下 1 条将被执行地就是该调用指令后面地那条机器指令 .c) 执行到光标所在处F4 :在使用本功能之前 , 用户可用键盘或鼠标将光
19、标“定位”到期望“暂停”位置置 . 启动该功能后 , 程序将执行到该位置后就“暂停” 留意其前提是该位置的确“能够到达” .d) 全速 F9 :即将“系统掌握权” 完全交给用户编写地程序, 如期望停止它 , 只能采纳以下地“总清”手段 .e) 总清:这是停止处于“全速”运行地用户程序, 重新使仿真软件获得“系统掌握权”地唯独方法 , 有些资料又将其称为“矢折”处理, 其方法是按下装置上地RST即复位 按键 .f) 设置断点和清除断点:所谓“断点”可认为是用户在程序中设置地某种“暂停标志”, 本装置所设置地断点用红色地光带表示. 当程序执行到该处时 , 就会处于“暂停状态” 此时间带将变成橙黄色
20、 , 以便于观看某些特定地结果. 值得留意地是 , 虽然仿真硬件和软件供应了“答应设置多个断点” 地功能 , 但建议用户只在所编写地程序中最多设置1 个“断点” 故此时可用前述地 “执行到光标所在处”地功能来代替“设置断点”地功能 , 这样做地目地是为了简化调试手段 , 防止产生不必要地错误. 另外需要留意地是 “断点” 肯定要设置在机器指令地头一个字节位置置上, 否就会产生不行预料地结果.g) 设置观看窗口:当用户期望看到程序执行时某些变量单元中数值地变化情形, 首要条件就是在屏幕上设置1 个“信息观看窗”, 然后在该“窗口”中执行以下地“添加观看项”地操作 , 才能达到相应地目地 .h)
21、添加观看工程: 上述地“设置观看窗口” 只是使用户具备了观看变量内容地“前提条件” ,欢迎下载精品学习资源而只有当用户使用 “添加观看项” 操作, 将自己所期望观看地那些变量地名称“填写” 到“观看窗口”中后 , 系统才会在处于“暂停”状态地时候, 在观看窗口中显示出相应变量地内容.7. 当用户期望终止工作时, 只要先单击“文件”图标, 再单击该图标菜单中地“退出”图标, 就可终止该仿真程序 , 返回 Windows 操作系统 , 然后将本次试验所编写地源程序代码复制到后备软盘上作为备份文件, 最终删除建立在用户硬盘上地用户子目录.第四节试验系统地布局附件 2: AEDK5196ET试验模块原
22、理AEDK5196ET实 验 系 统 主 板 采 用 模 块 化 设 计 , 由 二 十 多 个 硬 件 模 块 组 成 . 用户 可 用 它 组 合 成 各 种 各 样 地 硬 件 实 验 .1 MODEL1-62256存 储 器MODEL162256存 储 器实 验 机 上 RAM, 可 作 程 序 区 或 数 据 区 ,地 址 为 0-7FFFH.2 MODEL2-8279键 盘 显 示MODEL2-8279键 盘 显 示8279 数 据 口 地 址 是 0FF80H和 状 态 口 地 址 是 0FF82H3 MODEL3-8251可 编 程 串 行 通 讯 实 验MODEL3-8251
23、可编 程 串 行通 讯 试验8251 数 据 口 地 址 0FFA0H,状 态 口 地 址 0FFA2H.4 MODEL4-138译 码 电 路MODEL4-138译 码 电路空 间 地 址 8000-87FFH,由 D274LS138分 成 8个 片 选 信 号 ,其 中 :Y0:8000H Y1:8100H Y2:8200HY3:8300H Y4:8400H Y5:8500H Y6:8600H Y7:8700H5 MODEL5-单 片 机 I/O线MODEL5-单片 机 I/O线6 MODEL6-开 关 量 输 入MODEL6-开 关 量 输入开 关 向 上 拨 至 H 端 ,输 出 孔
24、为 1 ; 开 关 向 下 拨 至 L 端 ,输 出 孔 为 07 MODEL7-可 编 程 并 行 口 8255MODEL7-可 编 程 并 行口 82558255PA口 地 址 为 CS8255片 选 地 址 ,PB口 地 址 为 CS+2,PC口 地 址 为 CS+4,命 令 /状 态 口 地 址 为 CS+68 MODEL8-简 单 并 行 口 输 出MODEL8-简 单 并 行 口输 出欢迎下载精品学习资源9 MODEL9-简 单 并 行 口 输 入MODEL9-简 单 并 行 口输 入10 MODEL10-单 色 LED灯MODEL10-单 色 LED 灯11 MODEL11-晶
25、振 和 分 频 器MODEL11-晶 振 和 分频 器12 MODEL12-双 色 LED灯MODEL12-双 色 LED 灯13 MODEL13-串 变 并 转 换 器MODEL13串 变 并 转 换 器14 MODEL14-并 行 打 印 机 接 口MODEL14-并 行 打 印 机接 口接 上 并 行 输 出 如 8255或 74LS273等 和 输 入 / 输 出 各 一 条 线 ,就 能 形 成 打 印 接 口( CENTRONIC.15 MODEL15-按 键 ( 图 中 所 标 键 码 为 8279 扫 描 码 )欢迎下载精品学习资源16 MODEL16-A/D转 换 器MODE
26、L15按 键欢迎下载精品学习资源MODEL16-A/D转 换器0809各通道地口地址是CS/+0,CS/+2,CS/+4,CS/+6,CS/+8,CS/+0AH,CS/+0CH,CS/+0EH. 17 MODEL17-电 位 器欢迎下载精品学习资源18 MODEL18-继 电 器MODEL17电 位 器欢迎下载精品学习资源MODEL18继 电 器19 MODEL19-喇 叭 驱 动 电 路MODEL19-喇 叭 驱 动J11-1,J11-2外 接 喇 叭 .20 MODEL20-脉 冲 滤 波 电 路MODEL20脉 冲 滤 波 电 路脉 冲 通 过 滤 波 ,可 形 成 三 角 波 输 出
27、.21 MODEL21-D/A转 换 器欢迎下载精品学习资源MODEL21-D/A转 换器22 MODEL22-双 极 性 脉 冲 驱 动 电 路MODEL22双 极 性 驱 动 器该 电 路 可 用 来 驱 动 直 流 电 机 .23 MODEL23-脉 冲 驱 动 电 路欢迎下载精品学习资源该 电 路 可 用 来 驱 动 步 进 电 机 .MODEL23脉 冲 驱 动器欢迎下载精品学习资源24 MODEL24-( 联 接 机 电 实 验 控 制 平 台 ) 专 用 插 座MODEL24 DB25专 用插 座MODEL25-仿 真 电 缆 插 座MODEL24-专 用 插 座 J10 各 脚
28、 定 义 如 下 :VOUT : D/A转 换 输 出 ;IN0 IN3 : A/D转 换 输 入 ;PI0 PI6 : 简 单 并 行 口 ( D15 ) 输 入 ;PO0 PO6 : 简洁 并 行 口 ( D16 ) 输 出 ; STEP_A/STEP_B/STEP_C/STEP_D/STEP_VB: 步 进 电 机 驱 动 输 出 ; J10-24孔 : 供 用 户 引 入 任 意 信 号 ;M2 : 双 极 性 脉 冲 驱 动 电 路 输 出 ;25 MODEL25-仿 真 电 缆 插 座附件 3: 交通灯掌握设计 参考一.试验目地1. 明白模拟交通灯地掌握方法2. 熟识并把握次序掌握
29、地设计方法3. 把握外部中断技术地使用方法4把握中断处理程序地编程方法二. 试验设备与器件AEDK5196ET试验系统三. 试验内容1. 采纳 74LS244 和开关等器件设计开关量输入接口电路2. 采纳 74LS273 和发光二极管及数码管等器件设计开关量输出接口电路3. 插接开关量输入. 输出接口电路4. 编程实现交通灯地掌握方法并运行程序测试接口电路四. 试验原理及要求1. 交通灯地掌握规章:假设一个十字路口为东西南北走向. 初始状态 0为东西红灯 , 南北红灯 . 然后转状态 1东西绿灯通车 , 南北红灯 . 过一段时间转状态 2, 东西黄灯闪耀几次 , 南北仍旧红灯 . 再转状态 3
30、, 南欢迎下载精品学习资源北绿灯通车 , 东西红灯 . 过一段时间转状态 4, 南北黄灯闪耀几次 , 东西仍旧红灯 . 最终循环至状态 1.常态: 假设某十字路口为东西南北走向,东西方向为主线,南北方向为支线 .主线上绿灯地连续时间为 T1 秒,支线上绿灯地连续时间为T4 秒,当主线或支线上地绿灯转换为红灯前,使用闪耀黄灯地方法过渡 ,且黄灯地闪耀方式为亮T2 秒,灭 T3 秒,次数为 N 次.故可将交通灯地亮灯周期分成下述 4 个时段 .详情见图 2.1.反常情形: 如十字路口有载有急救病人地抢救车或去执行救火任务地消防车等专用车辆需要通过时 ,在主线和支线上亮红灯,连续时间为T5 秒,临时
31、停止主线与支线两个方向地车辆运行;当专用车辆通过十字路口后,交通灯复原上述常态运行规章.2. 双色发光二极管地使用方法:双色发光二极管是将一个红色LED 管芯和一个绿色 LED 管芯封装在一起 . 公用负端地一个集成器件 . 当红色正端加高电平 , 绿色正端加低电平常 , 红灯亮;红色正端加低电平, 绿色正端加高电平常 , 绿灯亮;两端都加高电平常, 黄灯亮 . 试验中 , 采纳 4 只双色发光二极管 ( DLED 分别模拟安装在东 .西.南.北 4 个路口上地4 只交通灯 ,每只双色发光二极管由74LS240 反向驱动器驱动 ,74LS240 输入掌握端为 DR 和 DG, 分别掌握 DLE
32、D红灯和黄灯地工作.详细掌握如下:表 2.1双色发光二极管地掌握DRDG显示颜色00红+绿=黄01红10绿11不发光采纳一个纽子开关中断恳求信号,电平由高变低再回高 ,模拟“有专用车辆通过”地“恳求信号” .3. 交通灯掌握地软件实现方法依据交通灯地掌握规章,可采纳次序掌握方式 ,即将整个掌握过程划分成多个不同地时段, 在每个时段中仅做1 个特定地动作 .如在第一时段 ,掌握主线绿灯亮 ,支线红灯亮 ,且连续时间为 T1. 为此,依据图 2.2 交通灯掌握试验线路图,应向 74LS273 锁存器发送地数据为0A5H, 且保持时间为 T1 秒.时段 2.时段 3 和时段 4 需向 74LS273
33、 锁存器发送地数据及交通灯工作状况如下表所示 .表 2.2 交通灯工作参数时段数值连续时间交通灯工作状况1A5T1主线绿灯 ,支线红灯205F5T2T3主线黄灯闪耀 ,支线红灯N1T2+T3欢迎下载精品学习资源35AT4主线红灯 ,支线绿灯450T2支线黄灯闪耀 ,主线红灯5FT3N2T2+T34定时时间地确定采纳软件延时地方法进行定时, 从而维护交通灯某一时段地工作状态. 执行如下为延时程序段 . 注释项“;”后面地数值表示执行该条指令所用地时间, 以机器周期为单位 .MOVRa, #V1; 1 LOP:MOVRb,#V2; 1 DJNZRb,$; 2DJNZRa,LOP ; 2执 行上述
34、程序所 需要 地时间T=2 V2+1+2V1+11 V1 256,1 V2 256. 当V1=V2=256时, 最大推迟时间Tmax=131841个机器周期 . 试验装置使用地晶振频率为11.0592MHz, 将 Tmax 折算成实际时间 =131841 12/11059200 143ms;类似当 V1=V2=1时, 最小推迟时间Tmin=6个机器周期 .故当需要推迟规定地时间用符号 Tw 表示,Tmin Tw Tmax, 可在先确定 V2 地前提下 ,用公式V1=Tw-1/2V2+31算出 V1 地数值 ,或在先确定 V1 地前提下 ,用公式V2=Tw-1/V1-3/22算出 V2 地数值
35、,留意这里地 Tw 必需用机器周期作为单位.例如如需要 100ms 地推迟时间 ,先将 100ms 折算成机器周期数并确定V1=256, 再利用公式 2,就可得出V2=100 1000 11.0592/12-1/256-3/2 179五. 试验步骤1 硬件连线(参见图2.2 )图2.2 交通灯掌握试验线路图74LS273 设备挑选端“ CS*”接编号为8100H 地译码器输出端 .74LS273 地 PO2.PO0 分别接 74LS244 地输入端 DG1 和 DG4 ; 74LS273 地 PO3.PO1 分别接 74LS244 地输入端 DR1 和 DR4 掌握端 ,掌握南 .北路口地 4
36、#和 1# DLED.74LS273 地 PO6.PO4 分别接 74LS244 地输入端 DG2 和 DG3 ; 74LS273 地 PO7.PO5 分别接 74LS244 地输入端 DR2 和 DR3, 掌握东 .西路口地 3#和 2# DLED.纽子开关 K1 地信号输出接主机地零号中断恳求输入P3.2INT0 端,并将其拨到 “1”位置 . 2编程并运行程序测试接口电路.编程要求:依据表2.2 掌握规章 , 模拟交通灯常态和反常情形时地显示工作过程.执行程序要求: 程序执行过程中 , 将 K1 开关拨一个来回 ,即先拨向 L(低电平) 端再拨回 H端, 产生中断恳求信号, 模拟抢救车或
37、消防车等专用车辆通过十字路口时地“反常情形”.六. 编程提示及参考程序1. 程序框图:图 2.3 ( a)主程序框图( b) 中断服务程序框图2. 参考程序:欢迎下载精品学习资源选定 T1=T4=T5=5S,T2=T3=0.5S,N1=N2=5,程序代码如下:ORG0000HLJMPSTART;进入主程序ORG0003HLJMPINTOP;进入 0#外部中断服务程序ORG30HODATEQU81H;定义输出设备地址地高8 位VR5EQU1DH;定义点灯数据暂存单元DELAY:MOVR6,#0;100ms 延时子程序DE1:MOVR7,#179DJNZR7,$DJNZR6,DE1RETINTOP
38、:PUSHACC;0#外部中断服务程序PUSHPSWPUSHDPHORLPSW,#18H;挑选 3#工作寄存器组MOVDPH,#ODAT;将主线和支线均设置为红灯MOVA,#55HMOVXDPTR, AMOVR4,#50;延时 5SIT01:ACALLDELAYDJNZR4,IT01MOVA, VR5;复原原先灯色MOVXDPTR, APOPDPH;复原所用寄存器POPPSWPOPACCRETI;返回中断点DATDB0A5H;时段 1 地 1 个点灯数据DB05H, 0F5H, 05H, 0F5H, 05H, 0F5H, 05H, 0F5H, 05H, 0F5H;时段2 地10 个点灯数据DB
39、5AH;时段 3 地 1 个点灯数据DB50H, 5FH, 50H, 5FH, 50H, 5FH, 50H, 5FH, 50H, 5FH;时段4 地10 个点灯数据TIMDB50;时段1 地1 个延时数据DB5, 5, 5, 5, 5, 5, 5, 5, 5, 5;时段2 地10 个延时数据DB50;时段3 地1 个延时数据DB5, 5, 5, 5, 5, 5, 5, 5, 5 ,5;时段4 地10 个延时数据VMAXEQU22;点灯和延时数据地总组数START:CLRIT0;将 0#外部中断设置为低电平触发方式MOVIE,#81H;开放 0#外部中断MOVP2,#ODAT;加载输出设备地址S
40、T0:MOVR5, #0;初始化数据指针欢迎下载精品学习资源ST1:MOVDPTR,#DATMOVA,R5MOVCA,A+DPTRMOVVR5, A;暂存MOVXR0, A;并传送 1 个点灯数据MOVDPTR,#TIM;获得 1 个延时数据MOVA,R5MOVCA,A+DPTRMOVR4,A;推迟相应地时间ST2:ACALLDELAYDJNZR4,ST2INCR5;增量数据指针CJNER5,#VMAX,ST1;判是否处理完了全部数据,如未完就再处理下一组SJMPST0;完了 ,重新再来END版权申明本文部分内容,包括文字、图片、以及设计等在网上搜集整理;版权为潘宏亮个人全部This arti
41、cleincludessome parts,includingtext,pictures, and design. Copyright is Pan Hongliangs personal ownership.用户可将本文的内容或服务用于个人学习、 讨论或观赏, 以及其他非商业性或非盈利性用途, 但同时应遵守著作权法及其他相关法律的规定,不得侵害本网站及相关权益人的合法权益;除此以外,将本 文任何内容或服务用于其他用途时, 须征得本人及相关权益人的书面许可,并支付酬劳;Users may use the contents or services of this article for personal study, research or appreciation, and othernon-commercial or non-profit purposes, but at th