基于51单片机对自动打铃系统的设计
}
void Increase_Minute()
{
if(++m》59)
{
m=0;Increase_Hour();
}
DSY_BUFFER[3]=DSY_CODE[m/10];
DSY_BUFFER[4]=DSY_CODE[m];
}
void Decrease_Minute()
if(h==16 else cc=dd=1;
if(h==18 else cc=dd=1;
if(h==18 else cc=dd=1;
if(h==19 else cc=dd=1;
if(h==21 else cc=dd=1;
if(h==22else cc=dd=1; }
else cc=dd=1;
if(h1==6)
{ m--;
if(m《0)m=59;
DSY_BUFFER[3]=DSY_CODE[m/10];
DSY_BUFFER[4]=DSY_CODE[m];
}
void Increase_Hour1()
{
if(++h1》7)h1=1;
DSY_BUFFER[6]=DSY_CODE[h1/10];
DSY_BUFFER[7]=DSY_CODE[h1];
uchar DSY_BUFFER[]={0,0,0xBF,0,0,0xff,0,0};//时间显示时-分模式
uchar DSY_BUFFER1[]={0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff}; //模式显示段//
uchar Scan_BIT;//位选择//
uchar DSY_IDX;//段选择//
}
void Increase_Second()
{
if(++s》59)
{
s=0;Increase_Minute();
}
DSY_BUFFER1[0]=DSY_CODE[s/10];
DSY_BUFFER1[1]=DSY_CODE[s];
}
void T0_INT()interrupt 1 //显示屏显示//
}
Scan_BIT=_crol_(Scan_BIT,1);//位显示移动//
DSY_IDX=(DSY_IDX+1)%8; //段选择每次变化//
if(h1==3)
{ if(h==6else cc=dd=1;//时间到闹钟响,led亮,一分钟//
if(h==6 else cc=dd=1;
if(h==7 else cc=dd=1;
}
void Increase_Hour()
{
if(++h》23)h=0;
DSY_BUFFER[0]=DSY_CODE[h/10];
DSY_BUFFER[1]=DSY_CODE[h];
}
void Decrease_Hour()
{ h--;
if(h《0)h=23;
DSY_BUFFER[0]=DSY_CODE[h/10];
if(h==12 else cc=dd=1;
if(h==14 else cc=dd=1;
if(h==16 else cc=dd=1;
if(h==18 else cc=dd=1;
if(h==18 else cc=dd=1;
if(h==19 else cc=dd=1;
if(h==21 else cc=dd=1;
if(h==21 else cc=dd=1;
if(h==22else cc=dd=1; }
else cc=dd=1;
{
TH0=(65536-1000)/256;
TL0=(65536-1000)%6;
if(ss==1)//P1.5键没按下,显示时间//
{
P3=Scan_BIT;
P2=~DSY_BUFFER[DSY_IDX];
}
else { //P1.5键按下,闪//
P3=Scan_BIT;
P2=~DSY_BUFFER[DSY_IDX];
{ if(h==6else cc=dd=1;//时间到闹钟响,led亮,一分钟//
if(h==7 else cc=dd=1;
if(h==12 else cc=dd=1;
if(h==14 else cc=dd=1;
if(h==18 else cc=dd=1;
if(h==21 else cc=dd=1;
if(h==22else cc=dd=1; }
else cc=dd=1;
if(h1==1|h1==4|h1==2|h1==5)
{ if(h==6钟//
if(h==7 else cc=dd=1;
if(h==12 else cc=dd=1;
if(h==14 else cc=dd=1;
基于51单片机对自动打铃系统的设计
51单片机自动打铃C语言程序:
#include“reg51.h”
#include“intrins.h”#define uchar unsigned char #define uint unsigned int
uchar code DSY_CODE[]= {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};//共阴极总段//
if(h==21 else cc=dd=1;
if(h==22else cc=dd=1; }
else cc=dd=1;
if(h1==7)
{ if(h==6else cc=dd=1;//时间到闹钟响,led亮,一分钟//
if(h==7 else cc=dd=1;
if(h==11 else cc=dd=1;
if(h==12 else cc=dd=1;
if(h==15 else cc=dd=1;
if(h==16 else cc=dd=1;
if(h==18 else cc=dd=1;
if(h==18 else cc=dd=1;
if(h==20 else cc=dd=1;
if(h==20 else cc=dd=1;
uchar Key_State; //按键控制//
uchar s,s100,h1 ;
char h,m;
sbit dd=P1_; //喇叭和led输出端口//
sbit cc=P1_;
sbit ss=P1_; //时间和秒转换显示键//
void DelayMS(uchar x)
{
uchar i;
while(x--)for(i = 0;i《120;i++);
基于单片机自动打铃系统设计
目录第一部分设计任务 (2)1、毕业设计的主要任务 (2)2、单片机总体设计思路 (2)第二部分设计说明 (3)1、单片机介绍 (3)2、设计说明 (3)3、软件设计 (8)第三部分设计成果 (12)1、开机运行图 (12)2、自动打铃器源程序 (12)第四部分结束语 (15)第五部分致谢 (18)第六部分参考文献 (19)第一部分设计任务1、毕业设计的主要任务设计一个采用4位数码管显示时间秒、分、时,伴有调时校正电路,响铃控制则是通过作息时间表和定时器来实现自动打铃的单片机控制系统。
对于不同的季节,作息时间可能不同,可以制定多个作息时间表采用开关切换达到目的。
本设计采用了1个开关实现夏季和冬季作息时间的切换,完成一个自动循环。
2、单片机总体设计思路(1)设计能正常工作的一个单片机最小硬件系统,外围电路包括设置键盘,LCD或LED的显示屏。
(2)进行软件设计,利用单片机系统时钟先设计一个高精度的内部时钟系统,最小精确时间为期1秒。
(3)在秒计数器的基础上设计一个24小时时钟,并设计若干定时功能。
(4)设计打铃执行机构,完成自动打铃功能。
第二部分设计说明1、单片机介绍本系统主要由主控模块,时钟模块,显示模块,键盘接口模块等4部分构成。
通过内部定时产生中断,从而使驱动电铃打铃。
设定51单片机工作在定时器工作方式1,每100ms产生一次中断,利用软件将基准100ms单元进行累加,当定时器产生10次中断就产生1S信号,这是秒单元加1。
同理,对分单有采用动态扫描LED的显示。
本系统采用四个按键,当时钟时间和设置时间一直时元和时单元计数从而产生秒、分、时的值,通过六位七段显示器进行显示。
由于动态显示法需要数据所存等硬件,接口作,进行打铃,每次打铃30s较复杂,考虑显示只有六位,且系统没有其他浮躁的处理程序。
2、设计说明2.1 AT89C51简介一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS8位微处理器,俗称单片机。
基于51单片机的电子音乐门铃设计
基于51单片机的电子音乐门铃设计摘要:本文介绍了一种基于51单片机的电子音乐门铃设计方案。
门铃采用51单片机作为主控芯片,运用PWM技术实现音乐的合成播放,同时添加呼叫功能,能够实现多种音效与呼叫声音的切换。
该门铃具有音效美观、使用方便、可靠稳定的特点,适用于门口、房间、企业单位等场景使用。
关键词:51单片机、电子音乐门铃、PWM技术、合成播放、呼叫功能1.引言随着科技的不断发展,人们对产品音效的要求也有了不断提高。
而门铃作为家庭中不可缺少的部件,其音效的美观性和使用功能性愈加被用户所关注。
本设计基于51单片机,采用PWM技术实现音乐的合成播放,同时添加呼叫功能,能够实现多种音效与呼叫声音的切换。
2.硬件设计2.1 硬件框图本门铃主要由两部分组成:音乐合成模块和呼叫模块。
其中,音乐合成模块采用51单片机作为主控芯片,连接PWM模块和音频输出模块;呼叫模块连接按键模块和寻呼机,如图1所示。
2.2 电路设计音乐合成模块采用了PWM技术,可以实现多种音效的合成播放,并通过DAC模块输出到音频输出模块。
具体电路设计如图2所示,其中,M1是51单片机的控制引脚,P1.0是按键输入引脚,J1是音频输出插座。
呼叫模块采用了按键控制寻呼机的方式,如图3所示,K1是呼叫按钮,K1下方是寻呼机。
3.软件设计3.1 软件流程图本门铃的软件设计采用了C语言,其流程如图4所示,主要分为四个模块:音乐模块、呼叫模块、按键模块和主程序模块。
3.2 代码本设计的代码主要分为以下几个部分:1. 定义51单片机端口和PWM模块2. 定义音频合成数组,各种音效数组3. 接口设计以及中断服务程序的编写4. 设计菜单系统以及音频切换具体代码如下所示:#define led P2#define PWM P3//定义音频合成数组code unsigned char WAVE[12][25] ={{0, 126, 224, 152, 48, 24, 18, 12, 6, 4, 2, 1},{0, 1, 2, 4, 6, 12, 18, 24, 48, 152, 224, 126}, ……};//定义各种音效数组code unsigned char DINGDONG[25] = {1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1};code unsigned char BIRTHDAY[25] = {1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1};//初始化函数void Init(void) {……}//主程序void main(void) {Init();while (1) {……}}如上代码所示,我们对51单片机端口和PWM模块进行了定义,在菜单系统中,我们使用各种音效数组并根据按键代码进行音频切换。
基于单片机的自动打铃系统及仿真
摘要在人们的日常生活中,控制系统已经走入了千家万户,对于学校生活来说,按时打铃提醒学生上下课是一件必不可少的事情,遗忘的打铃工作军都是依靠人为进行计时,按时打铃,第一打铃的时间并不精确,同时也浪费较多的人力,造成了很大的浪费,论文以此为切入点,结合已经学习的51单片机的知识,设计了一种自动打铃的自动化系统,改善了学校打铃工作的现状,节约了人力、物力、财力。
关键词:定时打铃;DS1302时钟;LCD1602液晶显示ABSTRACTWith the improvement of social life, a variety of automatic control system quickly into people's lives, for school life, the bell on time to remind students to attend classes is an essential thing, forgotten bell work The military relies on man-made timing, the bell on time, the first ringing time is not precise, but also a waste of more manpower, resulting in a great waste of paper as a starting point for the design of a 51-based microcontroller Automatic school timely bell system, while using LCD1602 LCD real-time display time to improve the status of the bell work. Improve the automation of this work.Key words:timing bell; DS1302 clock; LCD1602 liquid crystal display目录摘要 (1)ABSTRACT (2)第1章绪论 (5)1.1选题背景及研究意义 (5)1.2课题设计的主要内容 (5)第2章方案的总体设计 (7)2.1主控芯片的选择 (7)2.2显示模块 (7)2.3时钟模块的选择 (8)第3章系统硬件设计 (9)3.1各个主要模块功能介绍 (9)3.1.1系统主要芯片和元器件的介绍及应用 (9)3.1.2 DS1302 时钟模块介绍 (9)3.1.3 LCD液晶显示模块介绍 (13)3.1.4 蜂鸣器模块 (15)3.2单片机最小系统的设计 (16)3.2.1 时钟脉冲电路 (16)3.2.2复位电路 (16)3.3硬件设计总图 (17)第4章软件程序设计 (19)4.1软件程序整体设计 (19)4.1.1程序流程图 (19)4.2程序模块设计 (20)4.2.1 DS1302时钟显示与调节程序设计 (20)4.2.2 LCD1602显示程序设计 (21)4.2.3蜂鸣器程序设计 (22)第5章系统仿真 (23)5.1 PROTEUS软件简介 (23)5.2仿真结果 (23)参考文献 (25)致谢 (26)第1章绪论1.1 选题背景及研究意义随着社会的发展和自动化水平的提高,各种物品都在向着自动化方向运行和进展,本片的论文也是如此,为了解决学校日常生活中的打铃问题,开展了自动打铃系统的研制毕业课程设计,充分发挥了所学知识,将其用于学生的日常生活中,方便了老师的同时也方便了学生的日常生活,基于当前已经有较多产品投入了日常的生活中去,论文将以一些常见的自动打铃产品为依托进行仿造设计,从而完成整体的毕业设计任务。
基于51的电子闹钟设计报告(附原理图、PCB图、程序)
基于51的电⼦闹钟设计报告(附原理图、PCB图、程序)成都信息⼯程学院第五届嵌⼊式创新技术⼤赛基于MCS51的智能电⼦闹钟设计报告姓名学院班级实物图⽬录1.电⼦时钟的设计原理和⽅法 (1)1.1设计原理 (1)1.2 硬件电路的设计 (1)1.2.1 STC89C51RC简介 (1)1.2.2 键盘电路的设计 (2)1.2.3蜂鸣器驱动电路 (3)1.2.4 数码管驱动电路 (3)1.2.5 电源电路 (4)1.3软件部分的设计 (4)1.3.1主程序部分的设计 (4)1.3.2中断计时器及时间进位 (5)1.3.3 闹钟⼦函数 (7)1.3.4 按键扫描 (8)1.3.5 时钟闹钟设置 (9)1.3.6 显⽰数字函数 (10)1.3.7 显⽰界⾯函数 (10)1.3.8 闹钟记录及读取 (11)2.硬件调试 (13)附录A:电路原理图 (15)附录B:电路PCB图 (16)附录C:源程序 (17)1.电⼦时钟的设计原理和⽅法1.1设计原理系统框图1.2硬件电路的设计1.2.1 STC89C51RC简介STC89C52R CSTC89C51RC是⼀种带8K闪烁可编程可擦除只读存储器(FPETOM-FlashProgrammabalandErasableReadOnlyMemory )的低电压、⾼性能CMOS8位微型处理器,即单⽚机芯⽚。
单⽚机的可擦除只读存储器可以反复擦除1000次,内部FLASH 擦写次数为100000次以上。
该芯⽚使⽤⾼密度⾮易失存储制造技术,与⼯业标准的MCS-51指令集和输出管脚相兼容。
由于将多功能8位CPU 和闪烁存储器集成在单个芯⽚中,使得STC89C51RC 成为了⼀种性价⽐极⾼的微型处理器芯⽚,在许多电路设计中都得到了应⽤。
STC89C51RC 单⽚机特点:⼯作电压:5.5V-3.4V ⼯作频率:0-40MHz ⽤户应⽤程序空间:8K ⽚上集成128*8RAMISP (在系统可编程)/IAP (在应⽤可编程),⽆需专⽤编程器/仿真器可通过串⼝(P3.0/P3.1)直接下载⽤户程序EEPROM 功能共3个16位定时器/计数器,其中定时0还可以当成2个8位定时器使⽤外部中断4路通⽤异步串⾏⼝(UART ),还可⽤定时器软件实现多个UART ⼯作温度范围:0-75℃引脚说明:VCC:供电电压 GND :接地P0:P0是⼀个8位漏级开路双向I/O ⼝,低8位地址复⽤总线端⼝。
基于单片机控制的校园自动打铃器作息时钟设计-大学毕业论文毕业设计学位论文范文模板参考资料
校园自动打铃器作息时钟摘要本文介绍了以AT89S51单片机为控制核心的自动打铃器产品,该电路具有时钟功能,可通过产品的上的设置键对要报警的时间点逐个的设置进去,打玲器只要走到设置好的时间就能报警。
输出效果由报警模块与显示模块组成,显示模块主要采用数码管来显示时间,让人们可以看到自动打铃器的时间是否与我们生活的时间一致,如果有误差则可以通过按键对时间进行调整。
该打铃器是一种电路比较简单,功能完善,且比较实用的自动打铃器。
它不但可以适用于学校及企业工厂等场所。
关键字:单片机自动控制数码显示调整目录一.引言 (3)二.方案比较 (4)2.1方案一基于数模电路的自动打铃器 (4)2.2方案二基于A T89S51控制的自动打铃器 (5)三.硬件电路设计 (5)3.1微控制器 (5)3.2振荡电路 (6)3.3复位电路 (6)3.4控键电路 (7)3.5显示电路 (8)3.6报警电路 (9)四.软件系统设计 (10)4.1主程序设计 (10)4.2定时1mS子程序设计 (10)4.3显示子程序设计 (10)4.4软件抗干扰设计 (11)五.系统调试与测试 (13)5.1软件仿真 (13)5.2硬件电路安装 (14)5.2.1单片机振荡电路安装 (14)5.2.2单片机复位电路安装 (14)5.2.3单片机控键电路安装 (14)5.2.4单片机显示电路安装 (15)5.2.5单片机报警电路安装 (15)5.2.6整机电路安装与调试 (15)结束语............................................................................................................. 错误!未定义书签。
参考文献.. (16)附录1:总设计原理图 (17)附录2:源程序 (18)一.引言打铃器是一种广泛应用于企业和学校单位。
就以对学校单位而言,自动打铃器是为了对了广大师生的作息时间做更好的管理,它一种学校必备电子设备,也是一种逐渐成型的电子产品,打铃器多为小规模集成电路构成,其性能单一,工作起来不够理想。
单片机c51下的自动打铃系统
课程设计(论文)题目名称基于单片机的自动打铃系统2010年6月28 日摘要本次设计中的LED数码管电子时钟电路采用24小时制记时方式,本次设计采用AT89C51单片机的扩展芯片和6个PNP三极管做驱动,由三块LED数码管构成的显示系统,与传统的基于8/16位普通单片机的LED显示系统相比较,本系统在不显著地增加系统成本的情况下,可支持更多的LED数码管稳定显示。
设计采用AT98C51单片机,使用5V电源供电,并且在按键的作用下可以进行调时,调分,复位功能。
计时数据的更新在计算机C语言的驱动下每秒自动进行一次,但不需程序干预其输出状态。
关键词:AT89C51;数码管; LED目录引言 (1)第一章设计简介及方案论述 (1)1.1 作息时间控制钟系统概述 (1)1.2 本设计任务和主要内容 (1)第二章系统硬件电路设计 (2)2.1单片机总体设计思路 (2)2.2各功能模块程序实现原理分析 (2)2.21七段式数码管驱动模块 (2)2.22蜂鸣器驱动模块 (2)2.23按钮控制模块 (3)2.3系统主要硬件电路 (5)2.31七段式数码管驱动模块的硬件设计 (6)2.32蜂鸣器驱动模块的硬件设计 (7)第三章系统软件设计 (8)3.1 系统软件设计的主要内容 (8)3.2 系统软件设计的流程图 (8)第四章系统调试与测试结果分析 (10)4.1 系统调试 (10)4.11硬件调试 (10)4.12软件调试 (10)4.13硬件软件联机 (10)4.2仿真结果 (10)第五章附录及参考文献 (12)5.1汇编程序清单 (12)5.2器材仪表 (34)5.3参考资料 (34)引言本设计是根据我们所学习的单片机课程,按照大纲要求对我们进行的一次课程检验,是进行单片机课程训练的必要任务,也对我们掌握单片机应用有很大的帮助。
掌握单片机技术是一门不可或缺的技术,对我们将来的工作以及生活和学习都有很密切的联系。
近年来,随着电子技术和微机计算机的迅速发展,单片机的档次不断提高,其应用领域也在不断的扩大,已在工业控制、尖端科学、智能仪器仪表、日用家电、汽车电子系统、办公自动化设备、个人信息终端及通信产品中得到了广泛的应用,成为现代电子系统中最重要的智能化的核心部件。
浅谈以51单片机为核心的校园铃声控制系统的设计
浅谈以51单片机为核心的校园铃声控制系统的设计本文从网络收集而来,上传到平台为了帮到更多的人,如果您需要使用本文档,请点击下载按钮下载本文档(有偿下载),另外祝您生活愉快,工作顺利,万事如意!1设计目的及实现功能设计目的目前广泛应用的传统电铃噪音大,声音刺耳,不符合人们追求。
基于此,该课题采用51单片机技术设计了一种新型自动音乐电铃,可按设定好的时间自动打铃,而且改变了以往那种单调的“铃铃铃”的铃声,而是以音乐的形式代替。
该设计的核心控制器件为AT89S52单片机,通过专用的时钟芯片DS1302进行计时,采用1602液晶屏进行数据的显示。
在声音播放上使用了LM386功放芯片驱动小喇叭实现。
同时设计了按键电路,可以通过键盘电路对当前的时间值进行校正,还可实现强制打铃的功能。
本课题实现功能(1)时钟功能:能显示年、月、日、时、分、秒;(2)键盘功能:能校正年份、日期、时间;(3)打铃功能:按指定时间打铃即播放音乐,上课播放一首音乐,下课播放另外一首;(4)设置手动打铃按键和强制停止打铃按键。
2硬件设计硬件设计原理本系统的硬件主要由单片机控制部分、键盘电路、LCD液晶屏显示电路、时钟电路、喇叭驱动电路组成。
单片机最小系统单片机选用AT89S52,它是一种低功耗、高性能CMOS8位微控制器,片内具有8k的可反复擦写可系统编程Flash只读存储器和256 bytes的随机存取数据存储器即RAM,采用的是高密度非易失性存储技术制造,并且与标准80C51指令系统及引脚完全兼容。
片上Flash允许程序存储器在系统可编程,所以适用于常规编程器。
它的Flash程序存储器既可以在线编程,也可用传统方法进行编程及通过8位微处理器于单片机中,使得AT89S52成为为众多嵌入式控制应用系统提供高灵活、有效的解决方案。
单片机最小系统包括三部分:单片机,晶振电路,复位电路。
其中电源、复位电路、振荡电路是最小系统启动的必要条件。
基于51单片机实现的简单闹钟设计
基于51单片机实现的简单闹钟设计本设计利用单片机AT89C52制作一个简单的倒计时定时闹钟,这是一个很实用的工具。
我们使用按键来设定需要定时的时间长短,然后利用中断设置20次中断定义一秒,利用程序设计时间倒数。
同时,我们使用4个8段数码管来显示分和秒,并且在定时结束后使用电铃警示。
在硬件系统方面,我们使用proteus仿真,这样就能观察到系统的实际运行情况。
具体地说,我们使用AT89C52单片机芯片作为控制芯片,使用四位相连的8段共阴数码管,并且使用74HC573锁存器控制数码管的显示。
在定时过程中,我们使用s1控制十分位,s2控制分位,s3控制十秒位,s4控制秒位,s5开始倒计时。
这样,我们就能实现一个简单而实用的倒计时定时闹钟。
关于AT89C52单片机芯片,它是___MCS-51系列单片机中基本的产品,采用___可靠的CHMOS工艺技术制造的高性能8位单片机,属于标准的MCS-51的HCMOS产品。
它结合了HMOS的高速和高密度技术及CHMOS的低功耗特征,基于标准的MCS-51单片机体系结构和指令系统,集成了时钟输出和向上或向下计数器等更多的功能,适合于类似马达控制等应用场合。
80C52内置8位中央处理单元、256字节内部数据存储器RAM、8k片内程序存储器(ROM)32个双向输入/输出(I/O)口、3个16位定时/计数器和5个两级中断结构,一个全双工串行通信口,片内时钟振荡电路。
此外,80C52还可工作于低功耗模式,可通过两种软件选择空闲和掉电模式。
在空闲模式下冻结CPU而RAM定时器、串行口和中断系统维持其功能。
掉电模式下,保存RAM数据,时钟振荡停止,同时停止芯片内其它功能。
80C52有PDIP(40pin)和PLCC(44pin)两种封装形式。
8051片内有ROM,无须外接外存储器和373,更能体现“单片”的简练。
最后,关于74HC573芯片,它是一个锁存器,用于控制数码管的显示。
基于51单片机按时打铃系统毕业设计论文开题报告
5.交互功能:能通过按键设定初值
6.制作出完整的硬件电路,提供电路原理图、PCB 图、程序编制代码。
毕业设计时间安排
2012.02.20~2013.03.03 查阅相关资料,定毕业设计题目,并下达毕业设计任
务书。
进
2013.03.04~2013.03.19 学生调研,完成开题报告。
度
2013.03.20~2013.04.05 完成系统电路原理分析,完成总体方案论证,并购买
年月日
第三次指导:
修改开题报告初稿,指出一些观点陈述上的问题。
指导方式:(请选择) 面谈□ 电话□ 电子邮件□ 其它□
指导教师签字:
学生签字:
年月日
第四次指导:
修改开题报告第二稿。修改学生语句中存在的问题以及指导学生运用正确的填写方法。要求学生按照论文 规范填写开题报告中的参考文献。
指导方式:(请选择) 面谈□ 电话□ 电子邮件□ 其它□
钟德超2013西华师范大学本科学生毕业论文设计任务书初选题目基于单片机智能定时打铃系统的设计学生姓名物理与电子信息学院200909340945指导教师职称学历讲师硕士更改题目更改理由开题日期论文设计的主要内容标与要求本设计基于单片机由时钟芯片ds13020控制时间并由lcd1602显示出来当达到某个设定时间蜂鸣器打铃
学生签名:钟德超 2013 年 4 月 20 日
1
西华师范大学本科学生毕业论文(设计)任务书
初选题目
学生姓名
钟德超
指导教师 更改题目 更改理由 开题日期
唐正明
基于单片机智能定时打铃系统的设计
学院
物理与电子 专 业 电子信息工程专业
信息学院
班 级 2009 级 9 班 学 号
基于51单片机的自动打铃系统课程设计
湖南人文科技学院课程设计报告课程设计:单片机课程设计设计题目:自动打铃系统系别:通信与操纵工程系专业:电子信息工程班级:学生姓名:学号:起止日期:指导教师:教研室主任:摘要单片机确实是微操纵器,是面向应用对象设计、突出操纵功能的芯片。
单片机接上晶振、复位电路和相应的接口电路,装载软件后就能够够组成单片机应用系统。
将它嵌入到形形色色的应用系统中,就组成了众多产品、设备的智能化核心。
本设计确实是应用单片机壮大的操纵功能制作而成的闪烁的LED小灯,该设计包括以下几点功能:实现24小时制电子钟,6为数码管显示,显示时分,显示格式为A/P 12—00,打铃时刻为早:7:30 ,晚:10:30;系统利用2只按键,一个用于调整分钟,一个为小时调整。
本设计采纳的是STC89C52单片机,该单片机采纳的MCU51内核,因此具有专门好的兼容性,内部带有8KB的ROM,能够存储大量的程序,最突出特点是具有ISP在系统烧写功能,使得烧写程序加倍方便。
显示器件采纳通用型七段共阴极数码管;键盘调整部份采纳的是独立键盘。
通过这次设计能够加倍牢固的把握单片机的应用技术,增强动手能力、硬件设计能力和软件设计能力。
关键字:单片机;电子钟;打铃;晶振;数码管;按键目录第一章方案论证设计................................................................ 错误!未定义书签。
1.1 设计的应用意义........................................................... 错误!未定义书签。
1.2 设计方案选择............................................................... 错误!未定义书签。
1.3 整体设计框图............................................................... 错误!未定义书签。
