8086 CPU驱动的数字时钟设计与实现

2 下载量 134 浏览量 更新于2024-06-23 收藏 229KB DOC 举报
该毕业论文设计任务书针对的是自动化专业的一名学生,设计主题为"基于8086CPU的数字时钟",旨在利用8086微处理器配合8253定时器和LED数码显示电路构建一个能够实时显示时、分、秒的电子时钟。设计的时间范围为2013年12月16日至2013年12月20日。 设计的核心技术参数包括: 1. 实现一个功能完善的电子时钟,利用8253定时器精确控制秒的计数,并通过8255芯片的A、B、C口处理信号,判断时间的流逝。 2. 时间显示格式要求明确,即6个数码管从左至右分别显示小时、分钟和秒。 在设计方案论证部分,设计者提出了两种实现时间处理的方法: - 方案一采用分时分秒数据缓存区,通过复杂的逻辑判断进行进位,尽管理论可行但代码复杂度较高。 - 方案二则是将时、分、秒合并为六位数据存储,通过逐位进位的方式简化了逻辑,同时考虑到"时"为24小时制,需要特殊处理。 对于数码管显示,设计者选择了使用74LS373作为位码输出端口,8255的A、B、C口作为段码输出端口,通过CPU输出数据来控制数码管的显示。整个流程包括位码选择、换码得到段码,然后通过适当延迟实现动态显示。 整个设计系统原理涉及到了8086CPU的控制、定时器的精准计时、数据处理算法以及硬件接口的设计,旨在通过实际操作提升学生的数字电路设计和编程能力,同时展示了在嵌入式系统设计中的基本时钟驱动与显示技术。这份任务书不仅锻炼了学生的实践技能,也考察了他们对微控制器和数字逻辑的理解。