一、设计的目的要求
学习和掌握计算机中常用接口电路的应用和设计技术,充分认识理论知识
对应用技术的指导性作用,进一步加强理论知识与应用相结合的实践和锻炼。
通过这次设计实践能够进一步加深对专业知识和理论知识学习的认识和理解,
使自己的设计水平和对所学的知识的应用能力以及分析问题解决问题的能力得
到全面提高。
该系统的要求利用 8253 定时器设计一个具有时、分、秒显示的电子时钟,
并定义一个启动键,当按下该键时时钟从当前设定值(可在显示缓冲区中予
置)开始走时。
二、系统的主要功能
该系统是一个简单的利用 8253 定时器、8255 可并行通信接口和中断控制器
8259 设计的电子时钟系统,在该系统中设有一个启动键,启动键未按下时,显
示初始化界面“HELLO”;当按下启动键时,8253 定时器开始计时(8253 的初值
为 10000,接 1MHz 的脉冲,即当 8253 计满 100 时正好是 1S),当计时计满
100 时,8259 便产生一次中断,在 LED 显示器便显示系统预先设计好的初始值
“02.59.55”便开始从秒位开始加 1,当加到 10S 时,10s 位加 1,加到 60S 时分位
加 1,同时秒位清零。
该系统主要接口部件有:可并行通信接口 8255 一片,计数器/定时器 8253
一片,中断控制器 8259 一片,七段 LED 数码管显示器 6 个以及译码电路等。
其中各个部件的初始化如下:
1、可并行通信接口 8255 的控制字是方式选择控制字,A 口工作在方式 0
(即基本输入输出方式)下,并且为输出状态,B 口工作在方式 0 下,为输出
口,C 口为输出口,其初始化为:
8255 控制口地址为 20bh
A 端口地址为 208h
B 端口地址为 209h
C 端口地址为 20ah
mov dx,20bh
评论1