文件格式:word
文件大小:484.00KB
适用专业:单片机
适用年级:大学
下载次数:20 次
我要下载:点击联系下载论文编号:10637
资料简介:
课程设计 采用8255的7X8键盘,8253定时器及8段数码管接口电路
一、原理及总体方案
对显示部分采用软件译码,既在程序中设置一个段码表,存放对应于每个显示数字的七段显示代码,CPU直接往LED输出七段代码,这样就省去了硬件译码器。CPU每隔一定时间执行一次显示程序,只要这个时间不太长,由于人眼的视觉惯性,就可以在6个LED上同时见到数字显示。
对计时部分,要对各个芯片进行初始化。初始化时让8253工作在方式3,每隔10毫秒产生一次方波。输入时钟频率为1.2288兆赫兹,定时常数为3000H,则定时周期刚好为10毫秒。由8253的输出作为中断请求给8259,既系统每隔10毫秒便由8253对8259产生一次中断请求而执行一次中断处理。这样将时间密切相关的显示与计数模块放在中断处理程序中,保证了LED的数字没隔10毫秒刷新一次,保证了数字显示的稳定。中断处理程序每隔10毫秒执行一次,但计时并不是以10毫秒为单位进行的,而是以秒为单位进行的,所以计时功能的实现一方面利用10毫秒这个基准时间单元,另一方面借助于一个计数单元。计数单元的初始值为100,没进行一次中断,使计数的内容减1,也就是每10毫秒作一次计数。每当计数单元从100减到0时,使秒位加1,这时判断是否进位,如有进位则实现正确的修改,修改后再将LED显示一遍。
......
资料文件预览:
共2文件夹,10个文件,文件总大小:484.00KB,压缩后大小:242.94KB
- 课程设计-采用8255的7X8键盘,8253定时器及8段数码管接口电路
- 课程设计
10.doc [53.50KB]
11.doc [20.50KB]
2.doc [20.00KB]
3 .doc [38.50KB]
4.doc [22.50KB]
5.doc [37.00KB]
6.doc [47.50KB]
7.doc [145.00KB]
8.doc [49.50KB]
9.doc [50.00KB]
我要下载:采用8255的7X8键盘,8253定时器及8段数码管接口电路