本《电子时钟微机原理课程设计报告书》详细记录了基于微型计算机原理设计与实现一款电子时钟的过程,涵盖硬件选型、电路设计及软件编程等环节。
一、课程设计目的与意义
通过本次课程设计掌握8255、8259和8253芯片的使用方法及编程技巧。进一步理解这些相关芯片的工作原理、内部结构以及实际应用,并能够独立完成基于8088微处理器的小型电子钟的设计。此外,还将学习综合问题程序设计的方法,实时处理程序编制与调试技术,熟悉一般设计步骤和流程。
二、开发环境及设备
1. 设计环境:一台装有Windows 98操作系统的PC机以及实验箱若干导线。
2. 所需硬件:
- 8253定时器:用于生成秒脉冲,并将其作为IRQ2中断请求信号发送出去;
- 8255并行接口芯片,连接小键盘和液晶显示器;
- 8259中断控制器:负责产生中断事件;
- 六个LED灯显示小时、分钟及秒钟值。
- 小型数字键盘用于时间设置。
三、设计思想与原理
1. 设计思路
本系统采用8088微处理器作为中央处理单元,利用8253定时器生成时钟频率信号;通过8255并行接口芯片实现液晶显示器的时间显示功能以及小键盘的控制操作。同时使用了8259中断控制器来触发中断事件。
在该设计中,计数器0被设置为工作模式2(方式二),使8253定时器每经过一定时间间隔就输出一个低电平信号到OUT0端口;这个周期性脉冲用于驱动外部设备或作为另一个芯片的输入。当累计达到预定次数后触发CPU中断,进而更新显示的时间数据。
通过这种方式构建了一个完整的电子时钟系统,实现了从硬件选型、电路搭建直至软件编程的整体设计过程。