毕业设计基于单片机的作息时间控制器

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1摘要校园作息时间控制系统主要用于学校,对一些以24小时为周期的开关量进行自动控制。该控制系统是采用8031单片机来实现对上述开关量的控制,利用内部时钟来提供时钟信息,设有六位数码管、可以实时显示时间、系统还设有输入键盘,用以修改实时时钟,体现了系统简单、工作稳定可靠、价廉、控制时间精确及系统体积小等优点。关键词作息时间控制定时器语音芯片80312AbstractThecampusthedailytimetablecontrolsystemwhichismainlyusedinthecampus,itauto-controlsomeswitcheswhichhaveperiodsof24hours.ThiscontrolsystemcarriesouttheswitchparametercontrolsallabovebySCM8031.ItusestheInternalClocktoprovidetheclockinformation.Itcouldshowtherealtimewith6bitdigitaltube.Anditcouldmodifytherealtimeclockwiththeinputkeyboard.Thesystemissimple,therunningissteadyanddependable,thecontrolledtimeisexact,andthephysicalvolumeofthesystemissmall,alltheadvantagesabovecanbeincarnatedinthissystem.Keywords:THEDAILYTIMETABLECONTROL,TIMER,DELAYEDACTION,80313目录1引言..............................................................41.1概述........................................................41.2本文研究内容................................................42作息时间控制器的整体设计..........................................43作息时间控制器的硬件设计..........................................43.1单片机芯片介绍..............................................53.2扩展电路....................................................63.2.1程序存储器(2764).....................................63.2.2数据存储器(6264).....................................73.2.3扩展电路部分接线.......................................83.3键盘显示电路................................................93.4音乐播放电路...............................................113.5复位电路...................................................133.6晶振电路...................................................143.7电源电路...................................................143.8作息时间控制器的硬件原理图.................................154作息时间控制器的软件设计设计.....................................164.1定时中断服务程序...........................................174.1.1定时流程.....................................................174.1.2定时中断服务程序设计..................................174.2时钟比较程序...............................................194.2.2控制流程图及程序......................................214.3其他部分流程...............................................244.3.1主程序流程图..........................................244.3.2动态显示流程图........................................244.3.3键盘扫描流程图........................................25致谢............................................错误!未定义书签。参考文献.....................................................2741引言随着计算机技术的发展和在控制系统中的广泛应用,以及设备向小型化,智能化发展,作为高新技术之一的单片机以其体积小,功能强,价格低廉,使用灵活等优势,显示出很强的生命力。其功耗低,超高型,低成本,功能完整,在国内越来越受到用户的重视和广泛使用。1.1概述基于单片机的作息时间控制,充分发挥它体积小,价格便宜,功耗低,可靠性高的优点。可用于学校作息,方便广大师生。同时也可以作为各种时钟控制电路的报警装置使用,用途广泛,原理简单,便于操作和维护等优点。总体上,单片机设计方案在现实生活中也比较容易实现设计。1.2本文研究内容通过对一个能实现时钟显示及定时功能的时间系统的设计学习,达到单片机应用中的数据转换显示,数码管显示原理,动态扫描显示原理,单片机的定时中断原理、及单片机相关指令在各方面的应用。以8031单片机为核心,由LED数码管、按键、二极管等部分构成,由软件实现打铃时刻表的预置与修改,实现实时时间的显示、校正和铃响控制。此种响铃器实际为一种可编程时间控制器,它提供定时控制输出接口,可方便地用于各种定时控制。2作息时间控制器的整体设计根据设计要求,画出系统框图,如图1所示。该控制系统由单片机,音乐电路,数码显示部分以及键盘部分组成。该控制系统设有6位数码管,可以实时显示时间和定时时间等,系统还设有输入键盘,用以修改实时时钟和定时等操作。软件方面,通过晶振电路和软件设计,实现时钟设计。作息时间表有2套可选择,一套为冬季作息时间,另一套为夏季作息时间。单片机键盘复位显示扩展电路音乐电路电源电路图1设计的系统框图3作息时间控制器的硬件设计53.1单片机芯片介绍设计选用了8031单片机,其引脚图,如图2所示。(1)电源引脚VCC和GNDVCC:电源端,接+5VGND:接地(2)外接晶振引脚XTAL1和XTAL2XTAL1:片内反相放大器的输入端,接外部晶振的一个引脚。当单片机采用外部时钟信号时,此引脚应接地。XTAL2:片内反相放大器的输出端,接外部晶振的另一个引脚。当单片机采用外部时钟信号时,外部信号由此引脚接入。(3)输入输出引脚P0:是双向8位三态I/O端口,在不接外存储器与不扩展I/O接口时,可作为准双向口。在访问外存储器时,它分时用于低八位地址总线和8位双向数据总线。P1:是8位双向静态I/O端口。P2:是8位准双向I/O端口,在访问外部存储器时,它作为扩展电路的高8位地址总线,送出高8位。P3:是8位准双向I/O端口。一般只用P0和P2作为输入输出引脚。6803112345678910403938373635343332313029282726252423222111121314151617181920P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7RSTRXD/P3.0TXD/P3.1INTO/P3.2INT1/P3.3TO/P3.4T1/P3.5WR/3.6RD/P3.7XTAL2XTAL1GNDVCCP0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7EA/VPPALE/PROGPESNP2.7/A15P2.6/A14P2.5/A13P2.4/A12P2.3/A11P2.2/A10P2.1/A9P2.0/A8图28031引脚图(4)其他引脚RESET/VPD:复位信号输入端。Vcc掉电后,此引脚可接备用电源,以保持内部RAM的数据不丢失。复位电路用了手动复位,VCC掉电期间,此脚可接上备用电源,以保证单片机内部RAM的数据不丢失。ALE/PROG:地址锁存允许端。当单片机访问外部存储器时,该隐脚输出的信号用于锁存P0端口送出的8位地址。其输出信号的频率为时钟震荡的频率的1/6。PSEN:外部程序存储器的读选通信号输出端,或称为片外取指信号输出端。从外部程序存储器取指令期间,PSEN在每个机器周期两次有效,其频率为振荡周期的1/6;但若此期间有访问外部数据存储器,则两次有效的PSEN信号将不出现。EA/Vpp:当其保持低电平时单片机只访问外部程序存储器,而不管片内是否有程序存储器。3.2扩展电路3.2.1程序存储器(2764)由于8031没有程序存储器,所以扩展了一个8K的程序存储器2764。2764引脚图如图3所示。7VPPA12A7A6A5A4A3A2A1A0Q0Q1Q2GNDVCCPGMNCA8A9A11OEA10CEQ7Q6Q5Q4Q32764图32764引脚图其主要引脚功能如下:D0~D7:8条双向数据总线,用于读出数据或编程时写入的编程代码。A0~A7:地址输入线,扩展时与单片机的P2口和P0口相连,用于传送单片机送来的地址编码信号。CE:片选端,低电平有效。OE:输出允许端数据输出允许信号线(低电平时,数据处于读出状态)。Vcc:电源端(+5V)。GND:接地端。3.2.2数据存储器(6264)由于8031数据存储器仅为128B,程序运行过程中需要调用大量的数据,所以扩展了一个8K数据存储器6264。6264引脚图如图4所示。其主要引脚功能如下:D0~D7:8条双向数据总线,用于读出数据或编程时写入的编程代码。A0~A12:地址线,扩展时与单片机的P2口和P0口相连,用于传送单片机送来的地址编码信号。CE:片选端,低电平有效。OE:输出允许端数据输出允许信号线(低电平时,数据处于读出状态)。WE:写选通信号线,低电平是数据处于写入状态。Vcc:电源端(+5V)。GND:接地端。8NCA12A7A6A5A4A3A2A1A0D0D1D2GNDVCCWECE2A8A9A11OEA10CE1D7D6D5D4D36264图46264引脚图3.2.3扩展电路部分接线这部分主要是用来存储数据、程序,是整个系统的存储器。将P0口的低8位地址锁存后,在接到6264和2764的A0~A7上。地址锁存信号ALE接锁存器控制端G,当ALE发生负跳变时,将低8位地址锁存于74LS138中,这时P0口就可以做数据线使用了。当PSEN向OE输出低电平时,2764才可以和单片机之间进行数据交换。同样的只有OE片选端输入低电平时,6264才可以进行写信号,只有PSEN和RD同时输出低电平时,读信号才有效。这样2764、6264和单片机之间可以相互读数据,进行工作。该部分电路接线图如图5所示[6]。9P0.0~p0.774ls373WRRESET

1 / 27
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功