2022年微机电子钟方案汇编语言 .pdf
《2022年微机电子钟方案汇编语言 .pdf》由会员分享,可在线阅读,更多相关《2022年微机电子钟方案汇编语言 .pdf(19页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、个人资料整理仅限学习使用课程设计报告题目可调时电子钟的设计课 程 名 称 微机原理及应用院 部 名 称专业 工程及其自动化班级 工程及其自动化学 生 姓 名学号 11课程设计地点工科楼 B403课程设计学时 20 指 导 教 师金陵科技学院教务处制摘 要成绩精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 19 页个人资料整理仅限学习使用运用了8086 CPU 芯片以及8259A 芯片、 8253 芯片和显示器等辅助硬件电路,进行了可调时电子钟的设计。进行了软件设计并编写了源程序。该电子钟具有时、分、秒计时、显示功能,并且通过定义键盘的字
2、母,可对电子钟进行时分秒时间调整。关键词:可调时电子钟;8259A;8253;8086 微机系统目 录精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 19 页个人资料整理仅限学习使用一 、设计任务与要求1 二、总体设计方案与说明1 三 、系统硬件部分设计2 3.1 8086微处理器的工作原理2 3.2 8259A芯片的工作原理3 3.3 8253芯片的工作原理4 3.4 LED显示器5 3.5 系统原理图6 四 、系统软件部分设计 7 4.1 系统软件流程图7 4.2 源程序9 五 、系统调试 17 六 、课程设计体会17 七 、参考文
3、献 17 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 19 页个人资料整理仅限学习使用一、设计任务与要求设计一个可调时电子钟, 要求:1)给出系统设计方案;画出硬件连线图,并说明工作原理;2)画出程序框图并编写程序完成如下功能:6 位七段 LED数码管可显示时、分、秒,并按正常时间显示方法工作;二、总体设计方案与说明本实验利用8253 做定时器,用定时器输出的脉冲控制8259 产生中断。在8259 中断处理程序中,对时、分、秒进行计数,在等待中断的循环中用LED显示时间。 8253 用定时器/ 计数器1,8253 片选接CS4 ,地
4、址为0C000H 。8253 时钟源CLK1 接分频电路的F/64 输出。分频器的FIN 接 4MHZ时钟。 8253 的 GATE1接 VCC 。8259 中断 INT0 接 8253 的 OUT1 ,片选接CS5 ,地址为0D000H 。显示电路的KEY/LED CS 接 CS0 ,地址为08000H。系统工作框图如下:图 1系统框图8086 CPU 显 示电路8259A 8253 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 19 页个人资料整理仅限学习使用三、系统硬件部分设计31、8086 微处理器8086 微处理器是16 位
5、机, 1 6 位微处理器比 8 位微处理器有更大的寻址空间、更强的运算能力、更快的处理速度和更完善的指令系统。1 6 位微处理器比 8 位微处理器有更大的寻址空间、更强的运算能力、更快的处理速度和更完善的指令系统。芯片引脚为 40 根, 20 根地址线, 16 根数据线,其最大的地址空间为1MB 。 8086 从功能上来说可以分成两个大部分,总线接口单元BIU 和执行单元EU 。BIU:负责与存储器或I/O 接口交换信息,即8086 与存储器或I/O 接口之间的信息传送,都是由BIU 负责进行的,即:1)BIU 从内存的指定部分取出指令,送到指令队列排队。2)取出执行指令时所需的操作数,送至E
6、U部分。EU :负责指令的执行。特点:将CPU分为两个单元,可以使取指令和执行指令同进行,减少了CPU为取指令而等待的时间,从而提高了CPU的利用率,提高了系统的运行速度。 8086微处理器的引脚功能可分3 部分:地址总线、数据总线、控制总线。1)地址 / 数据总线AD15-AD0 AD15-AD0: 地址 / 数据复用引脚,双向,三态。地址 / 数据总线分时复用。在总线周期开始时 T1),用作地址总线的16 位,给出内存单元的地址;其他时间为数据总线,用于数据传输。2)地址 / 状态总线A19/S6-A16/S3 A19/S6-A16/S3:地址 / 状态总线复用引脚,输出,三态。A19-A
7、16:输出访问存储器的 20 位地址的高4 位地址 A19-A16。8086 的 20 条地址线访问存储器时可寻址1MB内存单元;访问外部设备时,只用16 条地址 A15-A0, 可寻址 64K个 I/O 端口。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 19 页个人资料整理仅限学习使用图 2 8086CPU 3.2、8259A 芯片的内部结构及引脚中断控制器8259A 是 Intel 公司专为控制优先级中断而设计开发的芯片。它将中断源优先排队、辨别中断源以及提供中断矢量的电路集中于一片中。因此无需附加任何电路,只需对 8259A
8、编程,就可以管理8 级中断,并选择优先模式和中断请求方式,即中断结构可以由用户编程来设定。在MD 微机系统中,8259 芯片工作于单片方式。8259 引脚图如图3,各引脚功能如下。D7D0八条双向数据线;WR低电平有效)写输入信号;RD低电平有效)读输入信号;CS低电平有效)片选输入信号;A0地址信号;INT中断请求信号;INTA 低电平有效)中断响应信号;CAS0CAS2 级联信号,形成一条专用8259A 总线,以便多片8259A 的级联;SP/EN从编程 /允许级联。在缓冲方式中,可用做输出信号以控制总线缓冲器的接收和发送。在非缓冲方式中,作为输入信号用于表示主片还是从片;IR0IR7 外
9、部中断请求输入线。要求输入的中断请求信号是由低电平到高电平的上升沿 并保持高电平到CPU 响应时为止)或者是高电平。中断序号0 1 2 3 4 5 6 7 功能调用08H 09H 0AH 0BH 0CH 0DH 0EH 0FH 矢量地址20H 23H 24H 27H 28H 2BH 2CH 2FH 30H 33H 34H 37H 38H 3BH 3CH 3FH 8259A中断矢量表精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 19 页个人资料整理仅限学习使用说明时钟键盘可用可用串行口可用可用可用3.3、可编程定时器/计数器 8253
10、8253 的功能用途是:1)延时中断2)可编程频率发生器3)事件计数器4)二进倍频器5)实时时钟6)数字单稳7)复杂的电机控制器8253 有六种工作方式:1)方式 0:计数结束中断2)方式 1:可编程频率发生器3)方式 2:频率发生器4)方式 3:方波频率发生器5)方式 4:软件触发的选通信号6)方式 5:硬件触发的选通信号图 4 8253 引脚信号图8253 引脚图如图 3.3 示,各引脚功能如下。D7D0 八条双向数据线;WR 低电平有效)写输入信号;RD 低电平有效)读输入信号;精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 7 页,共 19
11、 页个人资料整理仅限学习使用CS 低电平有效)片选输入信号;A0、A1片内寄存器地址输入信号;CLK 计数输入,用于输入定时基准脉冲或计数脉冲;OUT 输出信号,以相应的电平指示计数的完成,或输出脉冲波形;GATE 选通输入 。 显示缓冲NUM DB 1 DUP (? 。 显示的数据DELAYT DB 1 DUP(? HOURDB 0 MINUTE DB 0 SECOND DB 0 LEDMAP: 。 八段管显示码 DB 3FH, 06H, 5BH, 4FH, 66H, 6DH, 7DH, 07H DB 7FH, 6FH, 77H, 7CH, 39H, 5EH, 79H, 71H DATA E
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年微机电子钟方案汇编语言 2022 微机 电子钟 方案 汇编语言
限制150内