微机原理数字钟课设 - 图文(3)

2019-01-19 17:15

微机原理课程设计

显示模块 小键盘模块 小键盘 六个LED 8279 显示缓冲的值键盘读入的数2、主控模块

主控模块是系的核心模块,对8253、8279进行初始化,设置中断向量,扫描键盘根据按键值作相应的处理。主要由软件实现。它的主要功能是调用其它模块对系统工作进行协调,它的主要功能是读小键盘输入键值并执行要做的工作,如果键值为C则将显示初始值00:00:00置入显示缓冲,并调用显示模块显示。如果键值为G则开中断,(中断程序为秒最低位加一)。如果键值为D则关中断,停止动态显示。如健值为P则连续六次调用小键盘模块,将键值依次存入显示缓冲。并调用显示模块显示。如果健值为E,则终止程序,返回DOS。

11

主控模块 中断模块 8259 秒脉冲 定时模块 8253 系统总体框图

微机原理课程设计

3、CPU模块

8088最小工作模式,作为整个电子表的核心控制部分。 在8088最小模式中,硬件连接上有如下特点:

(1) MN/MX 端接+5V,决定了8088工作在最小模式。 (2) 有1片8284A,作为时钟发生器。

(3) 有3片8282,用来作为地址锁存器。8282是典型的锁存器芯片,因为它是8位的,所以需要3片8282作为锁存器。 (4) 当系统中所连的存储器和外设系统较多时,需要增加数据总线的驱动能力,这时,要用两片8286作为总线收发器。

12

微机原理课程设计

8088 构成的CPU

13

微机原理课程设计

4、定时模块

定时模块是为8259提供中断请求信号的。由一片8253实现,选用定时器0#,工作在方式3,由于时钟应该1秒走动一次,所以输出值应为1S,其输出信号可作为8259的中断请求信号。

定时模块原理图

5、中断处理模块

中断模块实现动态显示的,硬件为一片8259,由于中断请求信号为每秒一次,中断程序该为时间按秒增加,并显示,只要开中断,便可实现每秒显示时间增加一秒,从而达到动态显示的效果。

14

微机原理课程设计

中断模块原理图

6、显示模块和小键盘模块

显示模块是将显示缓冲区的数值送到LED显示的功能模块,显示缓冲区是由六个字节构成,分别保存小时的高位和低位,分钟的高位和低位,秒钟的高位和低位。硬件上由六个LED构成,软件上由扫描显示的方法实现。

小键盘模块送入主控模块的子功能模块。由软件和硬件实现,硬件上由小键盘和8279互连,将小键值由8279送入主控模块。软件上使用行扫描法获得键值并送回主控模块。本课题只考虑去抖动。执行一个约10ms的延时程序后再扫描键盘,若F0=1表示真正有键按下,从而消除了抖动影响。

15


微机原理数字钟课设 - 图文(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:全国181套中考数学试题分类解析汇编 专题52平面几何的综合

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: