微机实验三 || 电子时钟(CLOCK)

该实验旨在深入理解8253、8255和8259芯片在硬件中断中的应用。通过Proteus和DOSBox环境,使用8253定时中断实现秒计数,8255控制数码管显示时间,并设计4X4键盘用于设置时钟。实验涉及程序流程设计、原理图分析及中断处理的详细过程。
摘要由CSDN通过智能技术生成

一.实验目的

进一步熟悉和掌握8253、8255、8259芯片以及硬件中断的综合性应用。

二、实验设备

Proteus 8 Professional、DOSBox 0.74、masm 5、EditPlus 5.2、PC机一台

三、实验内容及方案

1、使用8253定时功能,产生0.5s的定时中断给8259,8259中断服务程序实现秒级计数(中断2次为1秒);

2、使用8255 A口(显示字模)和B口(位驱动)实现在数码管上显示标准时间;

3、使用8255 C口构造4X4的键盘,自定义键值,用来设置时钟初值。

4、实现可校对的电子时钟。

四、实验步骤

1、建立本实验的工程文件,绘制实验的原理图方案,编写程序代码。

2、运行程序,设置时钟初值;

3、观察数码管上显示的时间是否正确。

五、实验参考原理图

图3.1 电子时钟原理图

             

图3.1.1 8086CPU原理图

                   

图3.1.2 数据总线原理图

                         

图3.1.3 地址总线原理图

图3.1.4 地址译码原理图

图3.1.5 8159中断控制器原理图

图3.1.6 8253定时原理图

图3.1.7 8255并行接口原理图

图3.1.8 键盘结构原理图

图3.1.9 数码管显示原理图

五、程序流程图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值