毕业设计基于单片机的作息时间控制器
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
摘要
校园作息时间控制系统主要用于学校,对一些以24小时为周期的开关量进行自动控制。
该控制系统是采用8031单片机来实现对上述开关量的控制,利用内部时钟来提供时钟信息,设有六位数码管、可以实时显示时间、系统还设有输入键盘,用以修改实时时钟,体现了系统简单、工作稳定可靠、价廉、控制时间精确及系统体积小等优点。
关键词作息时间控制定时器语音芯片 8031
Abstract
The campus the daily timetable control system which is mainly used in the campus, it auto-control some switches which have periods of 24 hours.
This control system carries out the switch parameter controls all above by SCM 8031.It uses the InternalClock to provide the clock information. It could show the real time with 6 bit digital tube. And it could modify the real time clock with the input keyboard. The system is simple, the running is steady and dependable, the controlled time is exact, and the physical volume of the system is small, all the advantages above can be incarnated in this system.
Key words:THE DAIL Y TIMETABLE CONTROL,TIMER,DELAYED ACTION,8031
目录
1 引言4
1.1 概述4
1.2 本文研究内容4
2 作息时间控制器的整体设计4
3 作息时间控制器的硬件设计4
3.1 单片机芯片介绍5
3.2 扩展电路6
3.2.1 程序存储器(2764)6
3.2.2 数据存储器(6264)7
3.2.3 扩展电路部分接线8
3.3 键盘显示电路9
3.4 音乐播放电路11
3.5 复位电路13
3.6 晶振电路14
3.7 电源电路14
3.8 作息时间控制器的硬件原理图15
4 作息时间控制器的软件设计设计16
4.1 定时中断服务程序17
4.1.1 定时流程17
4.1.2 定时中断服务程序设计17
4.2 时钟比较程序19
4.2.2 控制流程图及程序21
4.3 其他部分流程24
4.3.1 主程序流程图24
4.3.2 动态显示流程图24
4.3.3 键盘扫描流程图25
致谢错误!未定义书签。
参考文献27
1 引言
随着计算机技术的发展和在控制系统中的广泛应用,以及设备向小型化,智能化发展,作为高新技术之一的单片机以其体积小,功能强,价格低廉,使用灵活等优势,显示出很强的生命力。其功耗低,超高型,低成本,功能完整,在国内越来越受到用户的重视和广泛使用。
1.1 概述
基于单片机的作息时间控制,充分发挥它体积小,价格便宜,功耗低,可靠性高的优点。可用于学校作息,方便广大师生。同时也可以作为各种时钟控制电路的报警装置使用,用途广泛,原理简单,便于操作和维护等优点。总体上,单片机设计方案在现实生活中也比较容易实现设计。
1.2 本文研究内容
通过对一个能实现时钟显示及定时功能的时间系统的设计学习,达到单片机应用中的数据转换显示,数码管显示原理,动态扫描显示原理,单片机的定时中断原理、及单片机相关指令在各方面的应用。以8031单片机为核心,由LED数码管、按键、二极管等部分构成,由软件实现打铃时刻表的预置与修改,实现实时时间的显示、校正和铃响控制。此种响铃器实际为一种可编程时间控制器,它提供定时控制输出接口,可方便地用于各种定时控制。
2 作息时间控制器的整体设计
根据设计要求,画出系统框图,如图1所示。
该控制系统由单片机,音乐电路,数码显示部分以及键盘部分组成。该控制系统设有6位数码管,可以实时显示时间和定时时间等,系统还设有输入键盘,用以修改实时时钟和定时等操作。软件方面,通过晶振电路和软件设计,实现时钟设计。作息时间表有2套可选择,一套为冬季作息时间,另一套为夏季作息时间。
1设计的系统
框图
3 作息时间控制器的硬件设计
3.1 单片机芯片介绍
设计选用了8031单片机,其引脚图,如图2所示。
(1)电源引脚VCC和GND
VCC:电源端,接+5V
GND:接地
(2)外接晶振引脚XTAL1和XTAL2
XTAL1:片内反相放大器的输入端,接外部晶振的一个引脚。当单片机采用外部时钟信号时,此引脚应接地。
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作为输入输出引脚。