数字电子钟8255 8253 8259.doc
文本预览下载声明
Hefei University
微机原理与接口技术课程设计
学科专业:自动化(3)班
课程题目:数字电子钟
完成时间:2011-1-12
自动化专业微机原理课程设计任务书
论文
题目
数字电子钟的设计 设计类型
设计型 导师姓名
刘伟 主要内容及目标 要求:①具有24/12小时计时;②正点报时;③设置时间;④设置闹钟;⑤显示用数码管;⑥设置按键尽量少;⑦可扩展秒表功能; 具有的设计条件 PC机一台,EL教学实验箱一台及汇编程序;
计划学生数及任务 3人
(1):明确课题对程序功能,运算精度等方面的要求及硬件条件
(2):把复杂问题分解为若干模块,确定各模块处理方法,画出流程图。
(3):存储器资源分配
(4):编制程序,根据流程图精心选择合适的指令和寻址方式来编制源程序
(5):对程序进行汇编,调试和修改,直到程序运行结果正确为止。 计划设计进程 (按课程设计周计算)
第一周设计任务:(1):明确课题对程序功能,运算精度等方面的要求及硬件条件
(2):把复杂问题分解为若干模块,确定各模块处理方法,画出流程图。
(3):存储器资源分配
第二周设计任务:(4):编制程序,根据流程图精心选择合适的指令和寻址方式来编制源程序
(5):对程序进行汇编,调试和修改,直到程序运行结果正确为止。 参考文献 《微型计算机原理及接口技术》中国科技大学出版社 吴秀清 周荷琴编著
《16-32位微型计算机技术及应用》清华大学出版社 戴梅萼 史嘉权 编著
汇编语言程序设计》南京大学出版社 姚君遗编著
《汇编语言程序设计教程》清华大学出版社 杨记文编著
《微型计算机原理及接口技术》实验指导书 目录
引言 4
1.设计目的 1
2.设计要求 1
3.总体设计: 1
4.硬件设计: 2
4.1、8259A芯片的内部结构及引脚 2
4.2、8255芯片的内部结构及引脚 3
4.3、8253芯片的内部结构及引脚 3
4.4.设计方案 5
5.软件设计: 6
5.1原理框图 6
5.2系统模块详细设计与调试 6
5.3用定时器8253输出的脉冲 7
5.4完整程序如下: 9
6.设计总结: 15
引言
计算机的产生加快了人类改造世界的步伐,但是体积大,随着人们的生活越来越离不开计算机。微型处理器在这种情况下应运而生。纵观各个领域,从导弹的导航装置,到飞机上各种仪表的控制,从计算机的网络通讯与数据传输,到工业自动化过程的实时控制和数据处理,以及生活中使用的各种智能IC卡、电子宠物等,这些都离不开微型计算机。微机即是集CPU ,RAM ,ROM ,定时,计数和多种接口于一体的微控制器。它体积小,成本低,功能强,广泛应用于智能产业和工业自动化上。
这次课程设计的题目是:数字电子钟的设计。计时精确的电子钟在我们生活中能处处能见到。钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能。诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、定时启闭电路、定时开关烘箱、通断动力设备,甚至各种定时电气的自动启用等,所有这些,都是以钟表数字化为基础的。因此,研究数字钟及扩大其应用,有着非常现实的意义。通过对一个学期的微机原理与接口技术的学习,我们可以利用我们所学过的知识来实现数字电子钟的工作过程。我们选择LED显示, 8253定时功能、8255基本输入输出的功能、8259的中断功能来实现数字电子钟的设计。其中附有电路原理图,电路接线图和源程序。因水平有限,难免有疏落不足之处,敬请指导老师批评指正。
1.设计目的
熟悉编程及调试程序的方法。
掌握8259中断控制器的工作原理和应用编程方法,练习编写中断程序的方法。
掌握8255的各种工作方式及其应用编程。
掌握8253定时/计数器的工作原理、工作方式及其应用编程。
数码管的显示编程方法。
2.设计要求
设计一个接口与七段LED显示器,显示一个计时时钟,显示初值为0,LED显示器循环显示时、分的动态值,具有校时校分功能。
3.总体设计:
利用8253可编程定时/计数器、8259中断控制器、8255可编程并行接口芯片和七段数码管设计一个电子钟的电路,并编制一程序使得该电子钟能正常运行。电子钟除了能够完成正常的计时、显示功能外,还必须具备正常时、分、秒的数值显示功能、时间设定功能等。绘制相应的硬件电路原理图并完成接线。编制相应控制程序实现电子钟的计时、显示等功能。控制程序设计规范,应有适当的注释,表达清楚。钟的时分秒显示分别采用6个7段LED数码管实现。
利用8253做定时器,对其送入一个计
显示全部