1、“.....每次定时器的定时时间为,对中断进行计数,当实现次中断时为,秒加,当秒计数达到时,秒清零,分加,当分计满清零,时加,当时计满时,时清零。校时模块本数字时钟对时分秒的调节功能集中于三个按键上,按键按下次,对应的数值加。定时模块当分计数至时,调用报时程序,蜂鸣器发出声音。显示模块显示部分硬件用六只共阴极的数码管显示。为了节省单片机的口,通常采用动态扫描的显示方法,将每个数码管的同名段连在起,分次向数码管写数据,每次对个数码管写相同的数据,每次选通个数码管,完成扫描,通过调整缩短扫描的时间,由于人眼的视觉暂留作用,使得人们看起来就像同时显示样,以达到动态显示的目的组成框图如图所示五系统设计中断系统在单片机中,单片机是中断功能较强的种,它提供了个中断请求源和两个中断优先级控制。在计算机运行过程中要处理很多问题,既有主机内部也有外部的,既有预定的也有外设的......”。
2、“.....要从容的完成各种任务,必须有中断功能。中断系统解决了计算机与外围设备交换信息时,慢速工作的外围设备与快速工作的之间的矛盾,设置了中断就可以提高的工作效率,具有实时处理功能,使能很快做出反应解决现场的各种参数和状态的变化,还具有故障处理功能,处理工作时故障的中断服务程序,此外还有实现分时操作程序调试多机连接等方面。运行过程如下图中断控制过程不同的单片机的中断源是不同的,在此系统中的单片机有六个中断源,具有四个中断优先级,可以实现二级中断服务程序嵌套。每个中断源可以编程为高优先级或低优先级中断,允许或禁止请求中断。与中断系统有关的特殊功能寄存器有中断允许寄存器中断优先寄存器中断源寄存器。从中断响应过程可以看出在执行种中断服务程序时,另个同级中断不能被响应,必须在执行指令后,在执行条其他条令,才能响应。利用这特点,可以实现单步操作。其实现过程如下设置中断为电平触发方式......”。
3、“.....外部中断开中断,即应执行以下指令在中断服务程序结尾增加以下指令变高前原地等待变低前原地等待。若为低电平就进入外中断的中断服务。由于上述几条指令的存在,程序将在出原地等待,当端出现个正脉冲,程序就往下进行,在执行和返回后的条其他指令后,又立即进入外部中断服务程序,以等待端出现下个脉冲,这样端没出现次正脉冲就执行条新的指令现行程序中断断点继续执行中断服务程序实现了单步操作。定时计数器系列单片机内部设置了三个位可编程的定时计数器和,具有定时器方式和计数器方式两种工作方式,可编程控制中工作模式。定时系统还包括两个定时控制寄存器和。寄存器寄存器用于控制和设定定时器的工作方式和种工作模式,其中低位用于,高位用于。其各定义如下该位为定时或计数功能选择位计数功能选择位,当时,定时计数器工作在计数方式,此时定时计数器使用外部引脚输入的脉冲作为计数脉冲。当时,定时计数器工作在定时方式......”。
4、“.....定时计数器工作模式选择位,用于设定定时计数器的种工作模式。其对应关系如表所示。表定时计数器工作模式选择工作模式功能说明模式位定时计数器模式位定时计数器模式常数自动装入的定时计数器模式仅适用于,分为两个位定时计数器,对停止计数定时计数器门控制位,用于设定定时计数器的启动是否受外部中断请求信号的控制。时,和的启动分别受芯片引脚和的控制。时,定时计数器的启动与引脚无关。定时计数器工作模式单片机的定时计数器有种工作模式,由寄存器的两位确定。这些在前边已经提到过了,而本次设计采用的是工作模式所以在此具体介绍这种,至于其他几种,由于本次设计用的定时器中断是所以不能选用模式,而模式的技术值太小,所以般也不是经常运用,模式的计数比模式复杂,技术值也不如它大,所以选用模式是最好的方案。将的位分别设为,定时计数器工作模式下。此时定时计数器是设置显示点阵......”。
5、“.....不显示光标写个字符后地址指针加显示清写第行的地址显示数组,日期的写第二行的地址显示数组时间的设置定时器工作方式定时器装初值开总中断开定时器中断启动定时器对按键进行说明及程序中的定义按键说明程序中的按键定义按键意义可以在图中看出,与它的连接方式有关。按键引脚定义按键引脚定义按键引脚定义主控制程序流程图主程序是先开始,然后启动定时器,定时器启动后在进行按键检测,检测完后,就可以显示时间。主程序流程图六硬件设计与电路原理设计思路本设计是纯粹的应用性设计,主要以实现计时显示等功能为最终目的。设计以公司的为核心,在最小系统的基础上利用单片机的实时功能和外部中断口和以及显示模块,硬件设计简单节约,其功能的实现主要靠软件设计,所以软件在本设计中是最为重要的。本设计包括硬件设计和软件设计两部分。主要硬件有单片机,显示模块系统框图显示原理数码管显示模块由个共阴极的数码管组成时分秒的显示......”。
6、“.....口的至分别通过电阻至与至的基极相连接。这样通过口送出个存储单元的高位低位显示代码,通过口送出扫描选通代码轮流点亮至,就会将要显示的数据在数码管中显示出来。从口输出的代码是码,从口输出的就是位选码。这是扫描显示原理。键盘及读数原理键盘是人与微机打交道的主要设备,按键的读取容易引起误动作。可采用软件去抖动的方法处理,软件的触点在闭合和断开的时候会产生抖动,这时触点的逻辑电平是不稳定的,如不采取妥善处理的话,将引起按键命令或重复执行,在这里采用软件延时的方法来避开抖动,延时时间。连击功能的实现按下键时,对应的功能键解释程序得到执行,如操作者没有释放按键,则对应的功能会反复执行,好象连续执行,在这里我采用软件延时,当按键没释放则执行下条对应程序。利用连击功能,能实现快速调时操作。显示器接口原理显示方式分为静态显示和动态显示。在这里只介绍动态显示方式......”。
7、“.....若刷新的速度太高,显示元件的开关速度却不够高,以致在前个字符尚未完全熄灭的情况下,后续的字符段就点亮。若刷新的速度太慢时,将发生闪烁。因此刷新频率不要低于,肉眼观察到的六位显示器列驱动单片机控制器数码的显示情况将是连续的。利用动态显示法可以降低系统功耗,减少成本。般来讲,数码显示系统应包括显示器和译码器两部分,为了实现动态显示还增加显示控制电路。单片机及其引脚说明是个低电压,高性能位单片机,片内含的可反复擦写的只读程序存储器和的随机存取数据存储器,器件采用公司的高密度非易失性存储技术生产,兼容标准指令系统,片内置通用位中央处理器和存储单元,功能强大的单片机可为您提供许多较复杂系统控制应用场合。芯片的引脚图见图图芯片有个引脚,个外部双向输入输出端口,同时内含个外中断口,个位可编程定时计数器,个全双工串行通信口,个读写口线,可以按照常规方法进行编程,也可以在线编程......”。
8、“.....特别是可反复擦写的存储器可有效地降低开发成本。有及等三种封装形式,以适应不同产品的需求。口特殊功能见下表口引脚特殊功能串行输入口串行输出口外部中断外部中断定时器外部输入定时器外部输入口特殊功能主要功能特性•兼容指令系统•可反复擦写次•个双向口•内部•个位可编程定时计数器中断•时钟频率•个串行中断•可编程串行通道•个外部中断源•共个中断源•个读写中断口线•级加密位•低功耗空闲和掉电模式•软件设置睡眠和唤醒功能七软件仿真仿真电路图用软件画图其中不需要时钟芯片,本次设计采用单片机本身的定时计时功能。按时按钮按键,进入调时状态,每按次数字钟的小时数加。效果如下再按分按钮按键,进入调分状态,每按次数字钟的分钟数加。效果图如下软件程序的调试般可以将重点放在分模块调试上,统调是最后环。软件调试可以采取离线调试和在线调试两种方式。前者不需要硬件仿真器......”。
9、“.....本次设计,通过各个模块程序的单步或跟踪调试,使程序逐渐趋于正确,最后统调程序。八设计体会本设计主要采用了单片机技术来实现对电路的控制,采用芯片和数码管来控制整个电路。本次设计基于单片机的数字时钟,主要有单片机部分数码管部分和按键控制等部分组成,文中详细介绍了时钟的控制电路程序以及其所用到的芯片,主要是芯片,其中芯片包括中断系统及定时计数器。在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。我通过查阅大量有关资料,并在小组中互相讨论,交流经验和自学,若遇到实在搞不明白的问题就会及时请教老师,使自己学到了不少知识,也经历了不少艰辛,但收获同样巨大。通过这次课程设计我也发现了自身存在的不足之处,虽然感觉理论上已经掌握,但在运用到实践的过程中仍有意想不到的困惑,经过番努力才得以解决。虽然自己尽了很大的努力......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。