1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
但在访问外部数据存储器时,这两次有效的信号将不出现。
当保持低电平时,则在此期间外部程序存储器,不管是否有内部程序存储器。
注意加密方式时,将内部锁定为当端保持高电平时,此间内部程序存储器。
在编程期间,此引脚也用于施加编程电源。
反向振荡放大器的输入及内部时钟工作电路的输入。
来自反向振荡器的输出。
振荡器特性和分别为反向放大器的输入和输出。
该反向放大器可以配置为片内振荡器。
石晶振荡和陶瓷振荡均可采用。
如采用外部时钟源驱动器件,应不接。
有余输入至内部时钟信号要通过个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。
动态显示接口采用动态显示方式比较节省接口,硬件电路也较静态显示方式简单,但其亮度不如静态显示方式,而且在显示位数较多时,要依次扫描,占用较多的时间。
动态显示原理动态显示就是利用单片机依次输出每位数码管的段选码和对应于位码管的位选择控制信号。
位位轮流点亮七段数码管,对每位数码管来说,每隔段时间点亮次,如此循环,采用动态显示方式比较节省接口,硬件电路也比静态显示方式简单。
并利用的接口控制数码管的段选码,同时采用动态扫描方式,依次循环点亮各位数码管,即可构成多位动态显示电路。
位数码管均采用共阴极,口作为段选码输出口,口作为位选码输出口。
七段数码管结构七段数码管构成日字形,还有只发光二极管作为小数点。
因此,这种七段数码管又可称为八段数码管。
如图所示,这八段发光管分别称为和。
通过个发光段的不同组合,可以显示和等个数字字母,从而可以实现十六进制整数和小数的显示。
数码管显示器可以分为共阴极和共阳极两种结构。
我本次设计所使用的是共阴极结构。
如图所示。
管脚配置共阴极图七段数码管显示的控制图显示电路如图所示。
六位数码管均采用,接口作为段选码输出口,路驱动采用总线驱动器作为字形驱动芯片,经过路驱动电路后接至数码管的各段,字形驱动输出时发光。
接口作为位选码输出口,路驱动采用门驱动器,当接口线输出时,选通相应位的数码管工作。
按键部分我们此次的设计使用查询式按键,使用个按键,是由单片机的接口接到查询式按键的接口的。
图是按键的电路原理图图按键电路按下操作键动作如下操作键调整时由单片机控制操作键调整分由单片机控制操作键调整秒由单片机控制如果有按键按下,则相应输出为低,否则输出为高。
单片机通过识别,判断按下什么键,有键按下后,要有定的延时,防止由于键盘抖动而引起误操作。
按键开关的去除抖动功能通常消除抖动影响的方法有硬件软件两种。
在按键较少时,可采用硬件方法消除抖动。
在按键较多时,可采用软件方法消除抖动。
根据按键的抖动时间为毫秒,稳定闭合时间般为十分之几至几秒时间的特点,采用软件消除抖动的方法是在检测到有按键按下时,执行个毫秒左右的延时程序,而后,再确认该键电平是否仍保持闭合状态电平,则确认为该键处于闭合状态,这实际上是避开了按键按下时的抖动时间同理在检测到该键释放后,也应采用相同的步骤进行确认,从而可消除抖动的影响本次设计我们采用软件去抖的方式。
中断的控制中断是指对系统发生的个事件作出的种反应暂停正在执行的程序,保留现场后自动地转去执行相应的处理程序,处理完该事件后再返回断点继续执行被打断的程序。
对中断请求的整个处理过程是由硬件和软件结合起来而形成的套中断机构实施的。
发生中断时,暂停执行当前的程序,而转去处理中断。
这个由硬件对中断请求作出反应的过程,称之为中断响应。
般说来,中断响应顺序执行下述三步动作中止当前程序的执行保存原程序的断点信息主要是程序计数器和程序状态寄存器的内容转到相应的处理程序。
实现同步工作计算机有了中断功能后,就解决了快速与低速外设之间的矛盾,可以使和外设同时工作。
启动外设以后,继续执行主程序,同时外设也在工作。
当外设把数据准备好后,就发出中断请求,请求中断正在执行的程序,转去执行中断服务程序,中断服务程序执行完之后,恢复执行主程序,外设也继续工作。
这样可以指挥多个外设同时工作,从而大大提高了的效率。
实时处理在实时控制系统中,为使控制系统能保持在最佳工作状态,被控系统的各种控制参量可随时向计算机发出中断请求,要求处理。
对此,必须作出快速响应和及时处理这种实时处理功能只有靠中断技术才能实现。
我们的设计需要使用许多次中断,因为我们设计的时钟计数是在中断里面,还包括所设定的定时时间,都是有中断来完成的。
也就是每过秒钟系统就会向中断申请中断请求,正式上课。
分钟后,电铃又会自动打开提醒同学们下课。
当所设置的课间操时间到时继电器就会自动启动,由继电器开启放音机。
所设时间为分钟到之后,由继电器关闭放音机。
到时电铃又会自动打开提醒同学们放学。
当分的时候电铃又会自动打开,提醒同学们该上课了,做好上课准备,到分的时候,电铃又开始工作提醒同学们下课,到分的时候继电器就会自动启动,下课铃响起,提醒同学们下课。
这切的定时是由单片机定时器负责定时计数的,不会因为按键处理而中断时间秒数的增加,时,分,秒数据是存在变量内并写入七段显示器的缓冲区内,而由显示器扫描程序中定时扫描而显示出时间。
主程序的设计在主控程序循环中主要工作为扫描是否有按键,若有按键则应做相应的功能处理,同时也扫描显示器显示时间数据,并检查所设置的时间是否到了,图为主程序控制的工作流程图。
时间计时处理程序是等过了后,则更新时间数据,将最新的时,分,秒的数据转换为数字数据并显示在七段显示器上。
程序中是这样判断是否过了的设旧秒数变量,当新旧秒数变量不样时,则表示已过了,要做相关程序时间处理了。
主程序见附录图主程序流程图中断服务程序设计我们的设计需要使用许多次中断,因为我们设计的时钟计数是在中断里面,还包括所设定的定时时间,都是有中断来完成的。
如图所示的中断程序流程图。
也就是每过秒钟系统就会向中断申请中断请求,查看所设置的时间到了,如果时间到话中断允许请求,执行相应的中断请求。
也就是给单片机口送高电平使外接的电铃开始动作,执行此次的请求后,在进入下次中断的扫描。
程序见附录中断入口中断入口到没重赋初值调查时子程序地址针初始化取数调整时间十进制调整送回计数单元是否计到小时单元计数单元内容是否等计数单元清零重装初值恢复现场中断返回计数单元内容是否等计数单元内容清零调整地址针图中断程序流程图查时子程序流程图查时子程序的作用是将定义好的作息时间表调出来和电子钟的时间作比较,看是否到规定的时间。
若时间到进行报时,时间未到返回主程序。
如图所示为查时子程序流程图。
软件计数器单元是否为查时子程序初始化偏移量指针初始化软件计数器清零到了没子程序返回暂存偏移量地址指针初始化定时时间到了没单元加单元重装初值调整偏移量查时结束了没图查时子程序流程图按键子程序流程图按键子程序的作用是将作息时间控制系统中的时钟程序进行调时。
本子程序的优点是在其中加了去抖动程序,两次判别按键是否按下,使程序不被误操作。
显示缓冲区用了三个字节单元,调时更容易,且节约了存储空间。
如图所示为按键子程序流程图。
是否按下去抖动是否按下调显示子程序是否送开是否按下去抖动是否按下调显示子程序是否送开秒计数单元清零分计数单元加是否按下去抖动是否按下调显示子程序是否送开时计数单元加子程序返回按键子程序入口图按键子程序流程图调试过程打开伟福软件新建文件在盘下新建赵会军文件夹,文件名为保存在文件夹下。
输入程序进行编译,编译通过。
如图所示图程序通过编译打开文件名为保存在盘下,然后选择下点击文件下的文件,删除此文件。
右击选择把晶振改为点击选中点击把改为。
图选择单片机型号图对进行设置图选择串行口并设置图效果图调试是项很复杂而庞大的工程。
它占据了整个设计的大部分时间。
调试的整体过程是分别对设计的各功能模块进行调试,然后再进行总的调试,经过努力,单片机作息时间的控制已经完成,效果也得到了实现。
致谢毕业设计的结束让我感到了人生又到了个新的转折点,借此机会我想向在我做毕业设计过程中给我帮助和支持的老师以及同学们表示衷心的感谢,首先要向我的导师李老师致以诚挚的谢意。
李老师为我们提供了良好的学习环境,让我学到了知识,掌握了研究的方法,也获得了实践锻炼的机会。
李老师的治学严谨,平易近人,对工作的积极热情认真负责有条不紊实事求是的态度,给我留下了深刻的印象,使我受益非浅。
在此我谨向李老师表示衷心的感谢和深深的敬意。
在今后的日子里,我不会辜负各位老师的栽培,把理论应用到实际工作当中,使在校所学到的知识得到完全的应用,同时我还会不断的扩展我的知识面,不断创新,努力工作,在平凡的工作岗位上做出应有的贡献。
在论文即将完成之际,我的心情无法平静,从开始进入课题到论文的顺利完成,有多少可敬的师长同学朋友给了我无言的帮助,在这里请接受我诚挚的谢意,最后我还要感谢培养我长大含辛茹苦的父母,谢谢您们,衷心感谢在百忙之中抽出时间审阅本论文的各位领导和老师,祝各位领导和老师工作顺利,身体健康,参考文献李朝青单片机原理及其接口技术北京北京航空大学出版社,年张毅刚,彭喜元,孟升卫,刘兆庆单片机使用子程序设计哈尔滨哈尔滨工业大学出版社,年肖玲妮,袁增贵印刷电路板设计教程北京清华大学出版社,年公茂法等单片机人机接口实力集北京北京航空大学出版社,年先锋工作室,单片机程序设计实例北京清华大学出版社,年胡汉才单片机原理及其接口技术北京清华大学出版社,年徐爱均智能化仪表原理与设计北京北京航空大学出版社,年邬宽明单片机外围器件实用手册北京北京航空大学出版社,年王德彪单片机原理及接口技术北京电子工业出版社,年附录定时器初始化软件计数器初始化开中断开定时器调报时程序调显示缓冲区调显示调按键取数查表取段码段码送位码送循环结束了吗左移位码调整指针显示缓冲程序保护现场到了吗调查时子程序到时计数单元了吗时单元清零与单元相等吗秒单元清零调整指针软件计数器重装初值恢复现场秒单元是否为零济源职业技术学院毕业设计题目单片机作息时间的控制系统系别电气工程系专业应用电子技术班级电技班姓名李芳学号指导教师李春光日期年月设计任务书设计题目作息时间的控制设计要求作息时间能控制电铃。
作息时间能启动和关闭放音机,使用位七段显示器来显示现在的时间。
显示格式为时分秒从左到右依次显示。
具有按
