基于51单片机的自动打铃系统课程设计.docx
- 文档编号:8040653
- 上传时间:2023-01-28
- 格式:DOCX
- 页数:8
- 大小:192.01KB
基于51单片机的自动打铃系统课程设计.docx
《基于51单片机的自动打铃系统课程设计.docx》由会员分享,可在线阅读,更多相关《基于51单片机的自动打铃系统课程设计.docx(8页珍藏版)》请在冰豆网上搜索。
基于51单片机的自动打铃系统课程设计
湖南人文科技学院
课程设计报告
课程设计:
单片机课程设计
设计题目:
自动打铃系统
系别:
通信与操纵工程系
专业:
电子信息工程
班级:
学生姓名:
学号:
起止日期:
指导教师:
教研室主任:
指导教师评语:
指导教师签名:
年月日
成绩评定
项目
权重
成绩
1、设计过程中出勤、学习态度等方面
2、课程设计质量与答辩
3、设计报告书写及图纸规范程度
总成绩
教研室审核意见:
教研室主任签字:
年月日
教学系审核意见:
主任签字:
年月日
摘要
单片机确实是微操纵器,是面向应用对象设计、突出操纵功能的芯片。
单片机接上晶振、复位电路和相应的接口电路,装载软件后就能够够组成单片机应用系统。
将它嵌入到形形色色的应用系统中,就组成了众多产品、设备的智能化核心。
本设计确实是应用单片机壮大的操纵功能制作而成的闪烁的LED小灯,该设计包括以下几点功能:
实现24小时制电子钟,6为数码管显示,显示时分,显示格式为A/P12—00,打铃时刻为早:
7:
30,晚:
10:
30;系统利用2只按键,一个用于调整分钟,一个为小时调整。
本设计采纳的是STC89C52单片机,该单片机采纳的MCU51内核,因此具有专门好的兼容性,内部带有8KB的ROM,能够存储大量的程序,最突出特点是具有ISP在系统烧写功能,使得烧写程序加倍方便。
显示器件采纳通用型七段共阴极数码管;键盘调整部份采纳的是独立键盘。
通过这次设计能够加倍牢固的把握单片机的应用技术,增强动手能力、硬件设计能力和软件设计能力。
关键字:
单片机;电子钟;打铃;晶振;数码管;按键
基于STC89C52单片机操纵的自动打铃系统
第一章方案论证设计
1.1设计的应用意义
“单片机与接口技术”课程设计是在教学及实验基础上,对课程所学理论知识的深化和提高。
因此,要求学生能综合应用所学知识,设计与制造出具有较复杂功能的小型单片机系统,并在实践的大体技术方面进行一次系统的训练。
能够较全面地巩固和应用“单片机”课程中所学的大体理论和大体方式,并初步把握小型单片机系统设计的大体方式。
培育独立试探、独立搜集资料、独立设计规定功能的单片机系统的能力;培育分析、总结及撰写技术报告的能力。
1.2设计方案选择
⑴设计课题简要概述
自动打铃装置用于工厂,学校等地的时刻操纵,本设计是依照学校作息时刻设定的,模拟了电子钟显示时,分。
还依照学校的作息时刻按时打铃,本系统有两个按钮,别离用来调时,周分,以保证时钟与标准时刻相吻合。
第一设计出本系统的硬件大体框图,依照框图设计电气原理图,简要概述大体原理,依照设计技术参数设计出各部份程序。
⑵系统软硬件划分
由于要依据最小系统设计,因此,极大地节约系统的硬件本钱,所有能用软件实现的功能都用软件完成,如按键的去抖,采纳延时,显示部份用动态显示等,如此硬件部份的设计能够采纳单片机最小系统,所谓最小系统是仅有程序存储器和时钟及复位电路的为时过早片机系统。
⑶单片机选型
依照课题的具体内容,任务要求,计时,校时,按时,键盘显示等功能,经多方考虑,因此本系统选项用与MCS——51系统单片机完全兼容的STC89C52低功耗单片机。
1.3整体设计框图
第2章硬件电路设计
2.1单元电路设计与原理分析
㈠大体原理概述
本系统要紧由主控模块,时钟模块,显示模块,键盘接口模块等4部份组成。
通过内部按时产生中断,从而驱动电铃打铃。
设定51单片机工作在按时器工作方式1,每2ms产生一次中断,利用软件将基准2ms单元进行累加,当按时器产生500次中断就产生1S信号,这时秒单元加1。
同理,对分单元和时单元计数,从而产生分,时的值,通过六位七段显示器进行显示。
由于动态显示法需要数据锁存等硬件,接口较复杂,考虑显示只有六位,且系统没有其他复杂的处置任务,因此采纳动态扫描实现LED的显示。
本系统采纳两个按键,1键为时刻的时设置键,另外一个为时刻的分钟设置键。
按一下1键进入时刻设置,能够调整时刻的上午下午进行调整,2键为时刻的分钟设置。
那时钟时刻与设置时刻一致时,驱动电路动作进行打铃,每次打铃5秒。
元件的参数及操纵器
1.主操纵器STC89C52
STC89C52是一种高性能,低功耗的8位CMOS微处置芯片,市场应用最多,要紧性特点有:
128B内部RAM数据存储器,21个专用寄放器;4KB内部掩膜ROM程序存储器;
2个16位可编程按时器/计数器;32个双向可独立寻址的I/O口;5个中断源、两级中断优先级的中断操纵器;外部程序存器寻址空间为64KB,外部的数据存储空间也为64KB;1个全双工的UART。
2.可编程并行口8255A芯片
8255A芯片的引脚功能如下:
D1-D7为双向三态数据总线,通常与CPU数据总线相连;PA,PB,PC为3个8为I/O口;A0,A1端口地址输入线,通过地址组合选择8255A内部寄放器。
3.显示电路设计
显示部份采纳一般的共阴数码管显示,由于只要求设置时和分,就能够够直接调整时刻,以减少硬件电路,数码管别离为十时、时,十分、分显示,用6个9015驱动数码管。
用8255的PA,PB口别离对数码管的位选和段选进行操纵。
4.键盘接口的设计
由于开发板上恰好有两个,采纳独立式按钮,别离与89C52的相连,用一般的按钮10k上拉电阻,用查询法完成读键功能。
第三章程序设计
程序流程图
中断程序流程图
源程序清单
#include<>
#include<>8255A8255C2A2C8255A8255A8255A7f8255A8255A2f8255A1f12M8255C8255C0f8255C8255C0f8255C8255C0f片机原理及应用.电子工业出版社
[2]李华.MCS-51系列单片机有效接口技术.北京:
航天航空大学出版社,1999
[3]李光飞.单片机课程设计实例工业出版社
[4]何立民.MCS-51系列单片机应用系统设计,系统配置与接口技术.北京:
航空航天大学出版社,1995
[5]刘宁生周哨山.脉冲与数字电路.北京:
中国广播电视出版社,1995
[6]康光华,陈大钦.电子技术基础(模拟部份).高等教育出版社..第五版
[7]杨金岩.8051单片机数据传输接口扩展技术机械工业出版社
[8]姜志海.单片微型运算机原理及应用武汉大学出版社
[9]唐金元.自动打铃器电路设计电子工业出版社
附录1:
整体电路原理图
附录2:
元件清单
元器件清单
STC89C52
1片
数码显示管
6个
晶振
12M
按键
2个
电阻
若干
电容
若干
三极管
若干
二极管
若干
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 51 单片机 自动 打铃 系统 课程设计