微机原理课程设计高等教育工学高等教育大学课件.pdf
《微机原理课程设计高等教育工学高等教育大学课件.pdf》由会员分享,可在线阅读,更多相关《微机原理课程设计高等教育工学高等教育大学课件.pdf(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、电子时钟课程设计 一:设计背景 电子数字钟的应用十分广泛,通过计时精度很高的石英晶振(也 可釆用卫星传递的时钟标准信号),采用相应进制的计数器,转化 为二进制数,经过译码和显示电路准确地将时间“时 I 分秒”用数字的方式显示出来。与传统的机械钟相比,它具有走时准确,显示直观,无机械传动,无需人的经常调整等优点。它广泛用于 电子表、车站、码头、广场等公共场所的大型远距离时间显示电 子钟。二:数字钟电路设计思路 1.选用8253计数器2进行Is的定时,其输出0UT1与8259的IRQO 相连,当定时到Is时产生一个中断服务程序进行时、分、秒的计 数,并送入相应的存储单元;8255的A 口接七段数码
2、管的位选信 号,B 口接数码管的段选信号。时、分、秒的数值通过对8255的 编程可送到七段数码管上显示。2 此程序主要由四部分组成:第一部分为最主要的部分定义显示界面;第二部分为利用延时程序,并将调用的二进制表示的时间数转换 成ASCII码,并将时间数存入内存区;第三部分将存在系统内存区的时间数用七段数码管显示出来;第四部分利用循环程序分别对秒个位、秒十位、分个位、分十位 与相应的规定值进行比较,结合延时程序来实现电子钟数字的跳 变,从而形成走时准确的电子钟。该程序实现了准确显示秒和分,读数准确,走时精准。此电子钟 能准确的从0时0分0秒走时到23时59分59秒,然后能自动回 复到0时0分0秒
3、循环走时。3基本工作原理:系统设计的电子时钟主要山显示模块、时钟控 制模块和时钟运算模块三大部分组成。以8086微处理器作CPU,用8253做定时器产生时钟频率提供一个频率为10kHz的时钟信号,要求每隔10ms完成一次扫描键盘的工作。在写入控制字与计数初 值后,每到10ms定时器就启动工作,即当计数器减到1时,输出 端OUTO输出一个CLK周期的低电平,向CPU申请中断,当达到 100次时,则输出端0UT1输出Is,向CPU申请中断,由8255控制 一个数码管显示,当计数到60s时,则输出端0UT2向CPU申请中断,山另一数码管显示lmin,同理山数码管显示处理,使数码管的显 示发生变化。D
4、;TV7V Vcc a 23 WR 3 4 cs 5 A,7 CLK.9 GATE15 -CLKt ,II 14 GND-13 GATE,8255芯片介绍 8255特性:一个并行输入/输出的LSI芯片,多功能的I/O器件,可作为 CPU总线与外圉的接口.具有24个可编程设置的I/O 口,PX1 即使3组8位的I/O 口为PA 口,PB 迪 口和PC 口.它们乂可分为两组12位 禽 的I/O 口,A组包括A 口及C 口(高 覽 4位,PC4PC7),B组包括B 口及C 口 兽(低4位,PC0PC3).A组可设置为基 囂 本的I/O 口,闪控(STROBE)的I/O闪 叢;控式,双向I/03种模式
5、;B组只能设 蠡 置为基本I/O或闪控式I/O两种模 誥 8255 10 17 15 19 20 8255芯片 0 39 38 37 31 30 Pk7 PA0.VL 电子时钟的显示格式HH:MM:SS由左到右分别为时.分、秒,并依次对秒、分、小时寄存器的内容加一,六个数码管动态显示 时、分、秒的当前值。最大记时23:59:59超过这个时间时分秒 位都清零从00:00:00重新开始。8253芯片介绍 8253是NMOS工艺制成的可编程计数器/定时器,有儿种芯片型号,外形引脚及功能都是兼容的,只是工作的最高讣数速率有所差异,例如8253(),8253-5(5MHz)8253内部有三个计数器,分别
6、成为计数器0、计数器1和计数器2,他们 的机构完全相同。每个计数器的输入和输出都决 定于设置在控制寄存器中的控制 字,互相之间 工作完全独立。每个计数器通过三个引脚和外部 联系,一个为时钟输入端CLK,一个为门控信号 输入端GATE,另一个为输出端OUT。每个计数 器 内部有一个8位的控制寄存器,还有一个16位 的计数初值寄存器CR、一个计数执行部件CE和 一个输出锁存器0L。8253芯片 标准信号采用相应进制的计数器转化为二进制数经过译码和显示电路准确地将时间时分秒用数字的方式显示出来与传统的机械钟相比它具有走时准确显示直观无机械传动无需人的经常调整等优点它广泛用于电子表车站码头广场等公生一
7、个中断服务程序进行时分秒的计数送入相应的存储单元的口接七段数码管的位选信号口接数码管的段选信号时分秒的数值通过对的编程可送到七段数码管上显示此程序主要由四部分组成第一部分为最主要的部分定义显示界面第时间数用七段数码管显示出来第四部分利用循环程序分别对秒个位秒十位分个位分十位与相应的规定值进行比较结合延时程序来实现电子钟数字的跳变从而形成走时准确的电子钟该程序实现了准确显示秒和分读数准确走时精准此电式,而这些操作模式完全山控制寄存器的控制字决定.8255引脚功能:RESET:复位输入线,CS:芯片选择信号线,RD:读信号线,WR:写入信号,DOD7:三态双向数据总线,PAOPA7:端口 A 输入
8、输出线,PBOPB7:端口 B输入输岀线,PCOPC7:端口 C 输入输出线,AO,A1:地址选择线 三:程序流程图 标准信号采用相应进制的计数器转化为二进制数经过译码和显示电路准确地将时间时分秒用数字的方式显示出来与传统的机械钟相比它具有走时准确显示直观无机械传动无需人的经常调整等优点它广泛用于电子表车站码头广场等公生一个中断服务程序进行时分秒的计数送入相应的存储单元的口接七段数码管的位选信号口接数码管的段选信号时分秒的数值通过对的编程可送到七段数码管上显示此程序主要由四部分组成第一部分为最主要的部分定义显示界面第时间数用七段数码管显示出来第四部分利用循环程序分别对秒个位秒十位分个位分十位与
9、相应的规定值进行比较结合延时程序来实现电子钟数字的跳变从而形成走时准确的电子钟该程序实现了准确显示秒和分读数准确走时精准此电 标准信号采用相应进制的计数器转化为二进制数经过译码和显示电路准确地将时间时分秒用数字的方式显示出来与传统的机械钟相比它具有走时准确显示直观无机械传动无需人的经常调整等优点它广泛用于电子表车站码头广场等公生一个中断服务程序进行时分秒的计数送入相应的存储单元的口接七段数码管的位选信号口接数码管的段选信号时分秒的数值通过对的编程可送到七段数码管上显示此程序主要由四部分组成第一部分为最主要的部分定义显示界面第时间数用七段数码管显示出来第四部分利用循环程序分别对秒个位秒十位分个位
10、分十位与相应的规定值进行比较结合延时程序来实现电子钟数字的跳变从而形成走时准确的电子钟该程序实现了准确显示秒和分读数准确走时精准此电 标准信号采用相应进制的计数器转化为二进制数经过译码和显示电路准确地将时间时分秒用数字的方式显示出来与传统的机械钟相比它具有走时准确显示直观无机械传动无需人的经常调整等优点它广泛用于电子表车站码头广场等公生一个中断服务程序进行时分秒的计数送入相应的存储单元的口接七段数码管的位选信号口接数码管的段选信号时分秒的数值通过对的编程可送到七段数码管上显示此程序主要由四部分组成第一部分为最主要的部分定义显示界面第时间数用七段数码管显示出来第四部分利用循环程序分别对秒个位秒十
11、位分个位分十位与相应的规定值进行比较结合延时程序来实现电子钟数字的跳变从而形成走时准确的电子钟该程序实现了准确显示秒和分读数准确走时精准此电小时计 返回秒,分,介时的计数也 标准信号采用相应进制的计数器转化为二进制数经过译码和显示电路准确地将时间时分秒用数字的方式显示出来与传统的机械钟相比它具有走时准确显示直观无机械传动无需人的经常调整等优点它广泛用于电子表车站码头广场等公生一个中断服务程序进行时分秒的计数送入相应的存储单元的口接七段数码管的位选信号口接数码管的段选信号时分秒的数值通过对的编程可送到七段数码管上显示此程序主要由四部分组成第一部分为最主要的部分定义显示界面第时间数用七段数码管显示
12、出来第四部分利用循环程序分别对秒个位秒十位分个位分十位与相应的规定值进行比较结合延时程序来实现电子钟数字的跳变从而形成走时准确的电子钟该程序实现了准确显示秒和分读数准确走时精准此电三、电 子 标准信号采用相应进制的计数器转化为二进制数经过译码和显示电路准确地将时间时分秒用数字的方式显示出来与传统的机械钟相比它具有走时准确显示直观无机械传动无需人的经常调整等优点它广泛用于电子表车站码头广场等公生一个中断服务程序进行时分秒的计数送入相应的存储单元的口接七段数码管的位选信号口接数码管的段选信号时分秒的数值通过对的编程可送到七段数码管上显示此程序主要由四部分组成第一部分为最主要的部分定义显示界面第时间
13、数用七段数码管显示出来第四部分利用循环程序分别对秒个位秒十位分个位分十位与相应的规定值进行比较结合延时程序来实现电子钟数字的跳变从而形成走时准确的电子钟该程序实现了准确显示秒和分读数准确走时精准此电标准信号采用相应进制的计数器转化为二进制数经过译码和显示电路准确地将时间时分秒用数字的方式显示出来与传统的机械钟相比它具有走时准确显示直观无机械传动无需人的经常调整等优点它广泛用于电子表车站码头广场等公生一个中断服务程序进行时分秒的计数送入相应的存储单元的口接七段数码管的位选信号口接数码管的段选信号时分秒的数值通过对的编程可送到七段数码管上显示此程序主要由四部分组成第一部分为最主要的部分定义显示界面
14、第时间数用七段数码管显示出来第四部分利用循环程序分别对秒个位秒十位分个位分十位与相应的规定值进行比较结合延时程序来实现电子钟数字的跳变从而形成走时准确的电子钟该程序实现了准确显示秒和分读数准确走时精准此电 u Lr RESET Mp亠 5一 REAP.、5 r$fl S6P 1051 g5 rfn zx-il A,-*I J -4-A n Q L -.1 .i g 000 标准信号采用相应进制的计数器转化为二进制数经过译码和显示电路准确地将时间时分秒用数字的方式显示出来与传统的机械钟相比它具有走时准确显示直观无机械传动无需人的经常调整等优点它广泛用于电子表车站码头广场等公生一个中断服务程序进行
15、时分秒的计数送入相应的存储单元的口接七段数码管的位选信号口接数码管的段选信号时分秒的数值通过对的编程可送到七段数码管上显示此程序主要由四部分组成第一部分为最主要的部分定义显示界面第时间数用七段数码管显示出来第四部分利用循环程序分别对秒个位秒十位分个位分十位与相应的规定值进行比较结合延时程序来实现电子钟数字的跳变从而形成走时准确的电子钟该程序实现了准确显示秒和分读数准确走时精准此电 14*so.标准信号采用相应进制的计数器转化为二进制数经过译码和显示电路准确地将时间时分秒用数字的方式显示出来与传统的机械钟相比它具有走时准确显示直观无机械传动无需人的经常调整等优点它广泛用于电子表车站码头广场等公生
16、一个中断服务程序进行时分秒的计数送入相应的存储单元的口接七段数码管的位选信号口接数码管的段选信号时分秒的数值通过对的编程可送到七段数码管上显示此程序主要由四部分组成第一部分为最主要的部分定义显示界面第时间数用七段数码管显示出来第四部分利用循环程序分别对秒个位秒十位分个位分十位与相应的规定值进行比较结合延时程序来实现电子钟数字的跳变从而形成走时准确的电子钟该程序实现了准确显示秒和分读数准确走时精准此电 四:程序代码 D8279 equ 200H C8279 equ 202H C8253 equ 20bH D82530 equ 208H D82531 equ 209H C82590 equ 210
17、H is 14 Oz ebcdeoae 1 Br 66606006 UII(CLXI)OBD X*1E0 WO OBI 0ME1 oun U2 WT2 3C4SMC6CC3 一 隔 冬 标准信号采用相应进制的计数器转化为二进制数经过译码和显示电路准确地将时间时分秒用数字的方式显示出来与传统的机械钟相比它具有走时准确显示直观无机械传动无需人的经常调整等优点它广泛用于电子表车站码头广场等公生一个中断服务程序进行时分秒的计数送入相应的存储单元的口接七段数码管的位选信号口接数码管的段选信号时分秒的数值通过对的编程可送到七段数码管上显示此程序主要由四部分组成第一部分为最主要的部分定义显示界面第时间数用七
18、段数码管显示出来第四部分利用循环程序分别对秒个位秒十位分个位分十位与相应的规定值进行比较结合延时程序来实现电子钟数字的跳变从而形成走时准确的电子钟该程序实现了准确显示秒和分读数准确走时精准此电db 00 db 00 db 008 db 00 C82591 equ 2UH data segment HOUR MINUTE SECOND STAT LED db 31H,06H,5bH,4fH,66H,6dH,7dH,27H,7fH,6fH,OOH,OOH DISBUF db 8 dup(0)data ends stack segment stack dw 100 dup()stack ends c
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 课程设计 高等教育 工学 大学 课件
限制150内