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

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

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

基于单片机的作息时间控制器

摘要

单片机应用技术飞速发展,纵观我们现在生活的各个领域,而STC89C52RC 单片机在其中表现得很出色。本系统是由STC89C52RC单片机为控制核心,辅以必要的外围电路,设计了一个结构简单,功能齐全的作息时间控制器,采用DS1302时钟芯片来对计算时间,显示采用LCD1602液晶模块进行数字显示,设计出了更准确定时、更省电的控制系统。它具有设置时间、日期、星期的基本功能,并且能够显示年、月、日、时、分、秒、星期。能够设置多个闹钟时间,并能检测温度。系统选用单片机最小系统应用程序,添加比较程序、时间调整程序及蜂鸣程序,通过时间比较程序触发蜂鸣,实现闹钟功能,完成设计所需求的软件环境。测试程序的可行性并用Proteus进行仿真。

系统读取方便、显示直观、功能多样、电路简洁、成本低廉等诸多优点,具有广阔的市场前景。

关键词:作息时间控制器STC89C52RC DS1302 LCD1602

Time Schedule Controller Based on Microcontroller

Huang Xiaolin

(College of Engineering, South China Agricultural University, Guangzhou 510642, China) Abstract: The rapid development of microcomputer application technology, in all areas of life we are now, and STC89C52RC single chip microcomputer in which did very well. This system is composed of STC89C52RC single chip microcomputer as control core, with the necessary peripheral circuits, design a simple structure, time controller with complete functions, using the clock chip DS1302 to calculate time, shows the use of LCD1602 liquid crystal module for digital display, design a more accurate timing control system, the more energy. It has set the time, date, week basic functions, and can display year, month, day, time, minutes and seconds, week. To set a number of alarm clocks, and can detect temperature. The system choose the smallest SCM system applications, add comparison program, time to adjust the procedure and buzzer procedures, through the time comparison procedures triggered buzzer, alarm clock function, completed the design needs of the software environment. Feasibility test program with the Proteus simulation.

The system is easy to read, intuitive display, functional diversity, simple circuit, low cost and many other advantages, has broad market prospects.

Key words: time schedule controller stc89C52rc ds1302 lcd1602

目录

1 前言 (1)

1.1 课题的研究背景 (1)

1.2 课题的研究目的与意义 (1)

1.3 单片机的发展 (1)

1.4 单片机的应用 (2)

1.5 单片机的一般硬件特性 (2)

2 总体方案确定 (3)

2.1 系统总体功能 (3)

2.2 控制电路的方案选择 (3)

2.3 单片机芯片的方案选择 (4)

2.4 显示电路的方案选择 (4)

2.5 时钟部分的方案选择 (5)

3 理论分析及设计 (5)

3.1 系统概述 (5)

3.1.1 系统硬件框架 (5)

3.1.2 系统原理图 (6)

3.2 硬件的电路设计 (6)

3.2.1 STC89C52RC单片机 (6)

3.2.2 时钟芯片DS1302 (9)

3.2.3 显示电路模块 (13)

3.2.4 复位电路模块 (16)

3.2.5 晶振电路模块 (17)

3.2.6 温度模块 (18)

3.2.7 存储模块 (19)

3.3 系统的软件设计 (20)

4 测试与实验分析 (20)

4.1 PROTEUS电路仿真特性 (20)

4.2 电路仿真 (22)

4.3 系统的硬件调试 (23)

5 结论 (24)

参考文献 (26)

附录 (27)

致谢 (1)

华南农业大学本科生毕业设计成绩评定表

1 前言

1.1 课题的研究背景

随着知识的积累,科学的飞速发展,科学已改变了人类的生活方式,给带来了人类历史上的巨大发展。如今,几乎在每个领域都离不开科学的帮助,他以其巨大的效应吸引着人们去探索,去发现。而在此当中,人们也会疲倦,需要休息,但时间也不能随意浪费掉,所以人们对作息时间的概念也比以前更加的看重,这时候一个作息时间控制器已经是越来越重要了。

而一个作息时间控制器就是带有闹时装置的钟。既能指示时间,又能按人们预定的时刻发出音响信号或其他信号。

1.2 课题的研究目的与意义

在数字化高速发展的时代,单片机在作息时间控制器里已经扮演着极为重要的角色,而我们可以简化成一个电子钟,它因LCD数字显示效用直接有效,它可以应用在学校、机关、企业、部队等单位礼堂、训练场地、教学室、公共场地等场合,可以说遍及人们生活的每一个角落。它已成为人们日常生活中必不可少的必需品,广泛用于个人家庭以及车站、码头、剧院、办公室等公共场所,给人们的生活、学习、工作、娱乐带来极大地方便。如夜间在睡觉的时候,床头如果放个作息时间控制器,可以直接让闹钟提醒自己,非常直观与有效。所以说作息时间控制器的开发是具有广阔的市场前景的。

1.3 单片机的发展

微控制器是将微型计算机的主要部分集成在一个芯片上的单芯片微型计算机。经过15多年的发展,成本是越来越低,而性能越来越强,这令其应用已经无处不在,遍布各个领域。微处理器是20世纪伟大的技术创新之一,由此而衍生的微控制器将微处理器和外设集于一身,在新世纪里为多种应用开创了新局面,而且它将继续发挥不可替代的作用。单片机就是微处理器的一代表。

那么现在让我们了解一下什么是单片机,单片机又称单片微控制器,它并不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。并可以完成一些简单的工作,这里举一个简单的例子,让你了解单片机是什么是干什么的,例如你现在把一个LED小灯,接在了单片机的一引脚上,我们要灯亮就给单片机一个指令,我们要灯熄灭也同样给一个指令就把灯给熄了。

概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、

应用和开发提供了便利条件。

说到这里我们要问到底集成后的芯片是怎样的呢?他就是一个电脑,只不过是微型的,麻雀虽小,五脏俱全,它内部也用和电脑功能类似的模块,比如CPU,内存,并行总线,还有和硬盘作用相同的存储器件,不同的是它的这些部件性能都相对我们的家用电脑弱很多,不过价钱也是低的,一般不超过10元即可用它来做一些控制电器一类不是很复杂的工作足矣了,我们现在用的全自动滚筒洗衣机,排烟罩VCD等等的家电里面都有单片机这个小东西,它主要是作为控制部分的核心部件,相当于一个人的大脑。

单片机里面是要运行程序的,并且可以修改这个程序。单片机程序又是怎样的呢?他是通过不同的程序实现不同的功能,尤其是特殊的独特的一些功能,这就相当于你先教会一个徒弟给他注入你的思想,让他学会帮你去完成一个工作,那么以后单片机就会按照你程序的思路自动的去完成所有的工作了。单片机通过你编写的程序可以实现高智能,高效率,以及高可靠性。它把一些常用的的功能或者要实现的比较复杂的有严格流程限制的任务在操作者一次编写好程序后,可以自动的运行,达到简化操作的目的,并且实现自动化和智能化。

1.4 单片机的应用

当今社会,应用单片机的产品已经渗透到我们生活的各个领域中,我们可以随处可见到单片机踪影。现在,这种单片机的使用领域已十分广泛。产品用了单片机后,人们就会与智能化等相关联起来,如智能型洗衣机等。因此,单片机的学习、开发与应用将造就一批计算机应用与智能化控制的工程师和科学家。科技越发达,智能化的东西就越多。学习单片机是社会发展的必然需求。

由于单片机具有显著的优点,它已成为科技领域的有力工具,人类生活的得力助手。它的应用遍及各个领域,主要表现在以下几个方面:

(1) 单片机在智能仪器仪表中的应用;

(2) 单片机在工业测控中的应用;

(3) 单片机在计算机网络和通讯技术中的应用;

(4) 单片机在日常生活及家电中的应用;

(5) 单片机在办公自动化方面。

1.5 单片机的一般硬件特性

(1) 主流单片机包括CPU、4kb容量的ROM、128b容量的RAM、2个16位定时/计数器、4个8位并行口、全双工串口行口、ADC/DAC、SPI、I2C、ISP、IAP;

(2) 系统结构简单,使用方便,实现模块化;

(3) 单片机可靠性高,可工作到10^6 ~10^7小时无故障;

(4) 处理功能强,速度快;

(5) 低电压,低功耗,便于生产便携式产品;

(6) 控制功能强;

(7) 环境适应能力强。

2 总体方案确定

2.1 系统总体功能

(1) 用单片机来实现;

系统能够精确定时,并能实时显示当前的时间,包括年、月、日、时、分、秒、星期;

(2) 具备校准功能;

通过按键进行初始化,即设定当前的日期及时间、星期;

(3) 停电停止显示,但继续计时;

(4) 具备定时起闹、警示功能;

通过按键可随时设定两个不同的时间,待时间到时给出不同的提示,入蜂鸣器播放不同的音乐。起闹功能可以设置;

(5) 具有温度测量功能。

2.2 控制电路的方案选择

方案一:用可编程逻辑器件设计,而所设计的电路比较繁杂,可能用到十几片数字集成块,利用数字电路的各功能模块的组合来完成其功能,焊接的过程比较复杂,成本也比较高。这里可以利用ALTERA公司的FLEX10K系列PLD器件。结构清晰的设计,各个模块,从硬件上设计起来相对简单,比较方便控制与显示的模块间的连接。但是如果结合本设计的特点,EDA在功能扩展上会受到约束,而且EDA占用的资源也会比较多。用可编程逻辑器件设计,成本上来讲处在弱势。

方案二:用单片机来设计完成,利用软件编程来完成主要功能,那么就把硬件电路变得比较简单,而且成本也会没有那么高。它有丰富的中断源和时基,其时间也很精确,并且C语言和汇编兼容的编程环境也很方便来实现一些递归调用。I/O口功能也比较强大,方便使用。而控制器在单片机方面最有特点的就是对音频处理是可编程的,这样可

对语音的录制播放和识别。这些都有利于对拓展设计,更加完善设计。成本没有那么的高。不过在控制与显示的结合上比较困难,显示模组资源相对有限,且单片机不是非常的稳定。

这里,最后选择方案二。它既能够实现既定功能,成本也不高。综合考虑最后选择用单片机来作为中心控制器件。使用单片机作为控制电路部分的核心器件将更加具有快捷、高效的性能。

2.3 单片机芯片的方案选择

方案一:MCS-51系列单片机作为硬件核心,这里主要是指Intel公司生产的以51位内核的单片机芯片,它采用Flash ROM,内部具有4kbROM存储空间,有片内128bRAM,2个16位定时器/计数器,两个优先级别的五个中断源,4个8位的I/O并行接口:P0、P1、P2、P3,片内带振荡器,频率范围为1.2MHz~12MHz,片内采用单总线结构,有较强的位处理能力。其中,8031性价比较高,又易于开发,目前应用面广泛。不过电路不具备ISP在线编程技术,在程序的错误修改或对程序的新增功能需要重新烧入程序时,芯片的多次拔插会对芯片造成一定的损坏。

方案二:STC89C52RC单片机作为硬件核心,其指令代码完全兼容传统8051单片机,12时钟/机器周期和6时钟/机器周期可以任意选择。而且STC89C52RC单片机价格非常便宜,程序空间大,资源比较丰富,在线下载非常方便,并且该功能与51芯片相同,可以利用keil软件完成,并且它在对电路进行调试时,与51不同的是,由于程序的错误修改或对程序的新增功能需要烧入程序时,不需要对芯片多次拔插,所以不会对芯片造成损坏。

这里,最后选择方案二。在通过对多种单片机性能的分析,选择采用STC89C52RC 作为主控制系统,它是一种高效微控制器,而且它与MCS-51兼容,且具有4k字节可编程序存储器和1000次擦写循环,数据保留时间为10年,是最好的选择。

2.4 显示电路的方案选择

方案一:采用点阵式数码管显示,多个发光二极管组成显示部分,更方便于显示文字,且价格比较高,功耗大,不适合在本设计方案中。

方案二:采用八段数码管显示,优点是编程简单,显示稳定,CPU的效率较高。不过当显示位数较多时单片机中I/O口的开销很大,需要提供的I/O接口电路也较复杂。虽然动态扫描方式可以节省单片机的I/O口线,简化硬件电路,不是还是相对比较繁琐。这虽经济实惠,但操作比液晶显示来说略显繁琐,且功耗相对比较大。

方案三:采用LCD液晶显示屏,液晶显示屏的显示功能强大,可显示数字、字符及系统的状态,驱动电路也不复杂、易于实现,且功耗低、体积小,在很多应用系统中都有广泛的应用,不过价格稍微比较高,需要比较多的接口。

这里综合考虑后选择方案三,它的显示内容丰富,让系统的显示更加清晰,所以采用LCD液晶显示屏作为显示部分模块。

2.5 时钟部分的方案选择

方案一:利用单片机中都集成的定时器,通过软件编程来构成一个时钟来使用,使用程序实现年、月、日、星期、时、分、秒计数。不过使用不够方便,且占用单片机资源,容易出现死机、跑错等等,很多时候需要再重新手动调整,以致工作起来很不方便,比较不符合现代自动化的特点。虽然可以减少芯片的数目,减低费用,但准确度不够高。

方案二:采用DS1302时钟芯片实现时钟,DS1302是一种实时时钟芯片,它具有高性能、低功耗的特点。RAM的大小有31字节,与CPU同步通信的方式为连接着SPI的接口,能够一次性传送时钟信号和RAM数据,其中时钟信号包含多个字节。时钟有这实时性,并可以自动调整年月日、星期、时分秒,同时还可以自动计算闰年功能。可以两个电源供电,其中主电源正常供电,可设置如何对备用电源充电,能对备用的电源执行充电行为。DS1302经常用于记载数据,由其是对那些特别不同的数据的记载操作上,能同时把数据与其呈现的时间点一起记载下来,因此在测量系统中被很多人采用这芯片产品。

综合考虑后,选择方案二,系统就不怕掉电且时间精确,工作方便,且很符合智能化的特点。

3 理论分析及设计

3.1 系统概述

3.1.1 系统硬件框架

本系统是由STC89C52RC单片机为控制核心,辅以DS18B20温度传感器,DS1302时钟芯片,显示采用LCD1602B液晶模块进行数字显示,存储模块采用24C02C。系统具有在线编程功能,低功耗,能在3V超低压环境中工作;时钟电路由内部时钟电路外接晶振提供,它是一种高性能、低功耗、带RAM的可随时调整时钟电路,工作电压为3V~5V;1602液晶模块可以显示2行16个字符,有8位数据总线D0—D7,和RS、R/W、EN 三个控制端口,工作电压为5V,并且带有字符对比度调节和背光,该模块也可以只用

D4-D7作为四位数据分两次传送,这样就可以节省MCU (Micro Control Unit)的I/O口资源。采用数字式温度传感器DS18B20测量温度,它是数字式温度传感器,具有测量精度高,电路连接简单的特点,这里只需要一条数据线就可以进行数据传输。

系统主要由晶振电路、复位电路、时钟电路部分、中央处理单元、液晶显示部分、温度采集部分、数据存储部分组成,通过编写软件程序来实现和控制的数字作息时间控制器,电路总体框图设计如图1所示。

图1 电路总体框架图

3.1.2 系统原理图

系统原理图如图2所示。

3.2 硬件的电路设计

3.2.1 STC89C52RC单片机

STC89C52RC单片机是宏晶科技推出的新一代高速/低功耗/超强抗干扰的单片机,指令代码完全兼容传统8051单片机,12时钟/机器周期和6时钟/机器周期可以任意选择。

主要特点:

价格非常便宜,程序空间大,资源比较丰富,在线下载非常方便,并且该功能与51芯片相同,可以利用keil软件完成,并且它在对电路进行调试时,与51不同的是,由于程序的错误修改或对程序的新增功能需要烧入程序时,不需要对芯片多次拔插,所以不会对芯片造成损坏。

图2 硬件原理图

STC89C52RC单片机的工作模式:

(1) 掉电模式;

(2) 空闲模式;

(3) 正常工作模式。

STC89C52RC引脚图如图3所示。

STC89C52RC引脚功能说明

VCC(40引脚):电源

VSS(20引脚):接地

P0端口(P0.0~P0.7,39~32引脚):P0口是双向I/O口。P0写入“1”时,可以作

为高阻抗输入。在Flash ROM编程时,P0端口接收指令字节;而在校验程序时,则输出指令字节。

图3 STC89C52RC引脚图

P1端口(P1.0~P1.7,1~8引脚):P1口是一个带上拉电阻的I/O口。P1的输出缓冲器可驱动4个TTL输入。可用作输入口。

此外,P1.0和P1.1的其他功能为定时器/计数器2的P1.0/T2输入和定时器/计数器2的P1.1/T2EX输入,具体如表1所示。

表1 P1.0和P1.1引脚复用功能

引脚号功能特性

P1.0 T2(定时器/计数器2外部计数输入),时钟输出

P1.1 T2EX(定时器/计数器2捕获/重装触发和方向控制)

P2端口(P2.0~P2.7,21~28引脚):P2口是一个有内部电阻的I/O端口。输出缓冲器能驱动4个TTL输入。

P3口有I/O口与其他一些功能,如表2所示。

表2 P3口引脚复用功能

引脚号复用功能

P3.0 RXD(串行输入口)

P3.1 TXD(串行输出口)

P3.2 INT0(外部中断0)

P3.3 INT1(外部中断1)

P3.4 T0(定时器0的外部输入)

P3.5 T1(定时器1的外部输入)

P3.6 WR(外部数据存储器写选通)

P3.7 RD(外部数据存储器读选通)

RST(9引脚):复位输入。默认状态下,复位高电平有效。

ALE/ˉPROG(30引脚):地址锁存控制信号ALE。

ˉPSEN(29引脚):选通ˉPSEN外部程序存储器。

ˉEA/VPP(31引脚):控制访问外部程序存储器。

XTAL1(19引脚):振荡器反相放大器与芯片内部时钟发生电路可输入的引脚端。

XTAL2(18引脚):振荡器反相放大器可输入的引脚端。

3.2.2 时钟芯片DS1302

DS1302是一种实时时钟芯片,它具有高性能、低功耗的特点。RAM的大小有31字节,与CPU同步通信的方式为连接着SPI的接口,能够一次性传送时钟信号和RAM数据,其中时钟信号包含多个字节。时钟有这实时性,并可以自动调整年月日、星期、时分秒,同时还可以自动计算闰年功能。可以两个电源供电,其中主电源正常供电,可设置如何对备用电源充电,能对备用的电源执行充电行为。

DS1302经常用于记载数据,由其是对那些特别不同的数据的记载操作上,能同时把数据与其呈现的时间点一起记载下来,因此,它经常在测量系统中被很多人采用这芯片产品。

DS1302的外部引脚分配如图4所示。

DS1302的内部结构如图5所示。

图4 DS1302的外部引脚分配

图5 DS1302的内部结构

各引脚的功能为:

Vcc1:主电源;Vcc2:备份电源。当Vcc2大于Vcc1+0.2V时,由Vcc2向DS1302供电,而Vcc2小于Vcc1时,Vcc1提供电源。

SCLK:串行时钟,输入,控制数据的输入与输出;

I/O:双向数据线;

CE:输入信号。

DS1302的工作原理:

DS1302在工作的时候,把RST引脚改为高电平,然后移位寄存器存入地址信息与命令字节后,这样就可以随意对其他数据进行初始化。

而在SCLK上升沿信号的时候就可以输入数据,其中数据的首八位表明所需要访问

的地址信息,在移位寄存器存入命令后,记录后,在读的时候可以进行数据输出操作,在写操作的时候,也可以分别对数据进行输出操作。

DS1302的多个寄存器:

(1) DS1302与时钟相关的寄存器共有12个,各个都有着不同的功能,而其中存储的格式又不是都相同的。

其相关的寄存器里,有七个(读取时间81h~8Dh,写进时间80h~8Ch),是以BCD 的格式记录数据的。

有关日历、时间的寄存器如表3所示。

表3 DS1302有关日历、时间的寄存器

读寄存器写寄

存器

BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 范围

81h 80h CH 10秒10秒10秒秒秒秒秒00-59 83h 82h - 10分10分10分分分分分00-59 85h 84h 12/24 0 10/AMPM 时时时时时1-12/0-23 87h 86h 0 0 10日10日日日日日1-31 89h 88h 0 0 0 10月月月月月1-12 8Bh 8Ah 0 0 0 0 0 周周周1-7

8Dh 8Ch 10年10年10年10年年年年年00-99 8Fh 8Eh 0 0 0 0 0 0 0 0 -

(2) DS1302的工作模式寄存器

突发模式的意思就是一个回合输出RAM的数据与包含几个字节的时钟信号。突发模式寄存器具体如表4所示。

(3) 除了这些,芯片还有着对充电相关操作的寄存器与一些其他的寄存器等,这些暂时就不再讨论了。

读写时序说明

DS1302时钟芯片的驱动方式是采用SPI总线的方法来驱动。它需要把控制字写进寄存器当中,而且我们还应该读取与之相关的数据。

表4 突发模式寄存器

工作模式寄存器读寄存器写寄存器时钟突发模式寄存器BFh BEh

RAM突发模式寄存器FFh FEh

与DS1302时钟芯片进行通信,就必须要知道其控制字,其控制字在其通信中扮演着很重要的角色。所以,就让我们先看看其控制字到底是怎样的。DS1302时钟芯片的控制字如表5所示。

表5 控制字(即地址及命令字节)

7 6 5 4 3 2 1 0

1 RAM/CK A4 A3 A

2 A1 A0 RD/WR

读写时钟芯片数据的时序如图6所示。

图6 读写数据时序

电路原理图

电路原理图如图7所示,连接单片机与DS1302时钟芯片需要三条电线,其中I/O的数据是串行通信的,有一个后备电源接口,而时钟芯片的时钟脉冲需要外部提供,这个时候可以外接32.768kHz晶振为其作用。

DS1302时钟芯片的精确度不够高,容易受到环境的影响,从而使时钟不准确等缺点。

DS1302时钟芯片经常用于记载数据,由其是对那些特别不同的数据的记载操作上,能同时把数据与其呈现的时间点一起记载下来,因此在测量系统中被很多人采用这芯片产品。而在需要长时间监控、记录的条件下,DS1302时钟芯片又扮演着非常重要的角色。在以前记录数据的时候,经常用的方法就是相隔一个时间或在某个时间去采用记录的,并没有确实的记录时间点,所以,以前经常只能记录着数据,并没有同时去记录着出现某数据的具体时间;而如果用单片机芯片去采集数据时间的话,我们除了需要用计数器这个硬件,占用硬件资源外,还需要对中断、查询等操作进行设置,操作也变得复杂了,而且占用资源,而且,在一些测控系统中,单片机的资源已经都被其他占用了,并没用更多的资源预留给记录数据时间点上,所以这个时候,DS1302时钟芯片就发挥着重要的作用了,它可以很好的解决上面的这些问题,不再占用单片机的资源,且功能也丰富,操作简单化。

图7 DS1302电路原理图

3.2.3 显示电路模块

液晶显示原理

液晶显示的原理是利用液晶的物理特性,液晶是一种有机化合物,在熔化过程中首先呈不透明的混浊液体,液晶具有与晶体相似的性质,如具有光学各向异性、介电和介磁各向异性及电学特性等,同时又具有液体的流动性。液晶显示利用电压的变化,让其不同的地方显示与不显示。其中如果需要显示,就加上电压,这样图像就可能让我们给控制显示了。功耗低、重量轻等特点让现在在手表、计算器、游蛾机、测量仪器、汽车

仪表、文字处理机、PC(个入电脑)、移动电话、个人数字助理(PDA)、数码相机、数字摄像机、计算机显示器和液晶电视、一些电子游戏产品、电子闹钟等产品中得到了非常广泛的应用。很多领域现在都采用液晶显示技术,液晶显示技术在电子行业中扮演着很重要的角色。

1602LCD主要技术参数:

显示容量:16×2个字符

芯片工作电压:4.5-5.5V

工作电流:2.0mA(5.0V)

模块最佳工作电压:5.0V

字符尺寸:2.95×4.35(W×H)mm

引脚功能说明

1602LCD主要有两种接法,一种是标准的14引脚接口,它是没有背光的,而另外一种是16引脚接口的。

1602LCD产品的各个引脚接口说明如表6所示。

表6 引脚接口说明表

编号符号引脚说明编号符号引脚说明

1 VSS 电源地9 D

2 数据

2 VDD 电源正极10 D

3 数据

3 VL 液晶显示偏压11 D

4 数据

4 RS 数据/命令选择12 D

5 数据

5 R/W 读/写选择13 D

6 数据

6 E 使能信号14 D

7 数据

7 D0 数据15 BLA 背光源正极

8 D1 数据16 BLK 背光源负极

1602LCD的指令说明及时序

1602液晶模块有着多个控制器,而其控制指令各不相同。

其命令表如表7所示。

1602LCD液晶很多操作都是利用不同的指令对其控制的,在编程的时候,只需要输

入不同的指令,就可以对液晶进行读、写、光标移动、闪烁等操作了。

芯片的时序表如表8所示,其中是兼容HD44780的。

表7 控制命令表

序号指令R

S R/W D7 D6 D5 D4 D3 D2 D1 D

1 清显示0 0 0 0 0 0 0 0 0 1

2 光标返回0 0 0 0 0 0 0 0 1 *

3 置输入模式0 0 0 0 0 0 0 1 I/D S

4 显示开/关控制0 0 0 0 0 0 1 D C B

5 光标或字符移位0 0 0 0 0 1 S/C R/L * *

6 置功能0 0 0 0 1 DL N F * *

7 置字符发生存贮器地址0 0 0 1 字符发生存贮器地址

8 置数据存贮器地址0 0 1 显示数据存贮器地址

9 读忙标志或地址0 1 BF 计数器地址

10 写数到CGRAM或

DDRAM

1 0 要写的数据内容

11 从CGRAM或DDRAM

读数

1 1 读出的数据内容

表8 基本操作时序表

读状态输入RS=L,R/W=H,E=H 输出D0—D7=状态

写指令输入RS=L,R/W=L,D0—D7=指令

码,E=高脉冲

输出无

读数据输入RS=H,R/W=H,E=H 输出D0—D7=数据写数据输入RS=H,R/W=L,D0—D7=数据,

E=高脉冲

输出无1602LCD的RAM地址映射及标准字库表

单片机类毕业设计题目汇总

单片机类毕业设计题目汇总

单片机类毕业设计题目汇总 1.孔子时钟的设计 2.?全自动节水灌溉系统--硬件部分 3.?数字式温度计的设计 4.?温度监控系统设计 5.?基于单片机的语音提示测温系统的研究 6.?简易无线电遥控系统 7.?数字流量计 8.?基于单片机的全自动洗衣机 9.冰塔智能水位控制系统 10.?温度箱模拟控制系统 11.?超声波测距仪的设计 12.?基于51单片机的LED点阵显示屏系统的设计与实现 16X16点阵显示屏 13.?基于AT89S51单片机的数字电子时钟 14.?基于单片机的步进电机的控制 15.?基于单片机的交流调功器设计 16.?基于单片机的数字电压表的设计 17.弹片机的数字钟设计 18.?智能散热器控制器的设计 19.弹片机打铃系统设计 20.?基于单片机的交通信号灯控制电路设计 21.?基于单片机的电话远程控制家用电器系统设计 22.?基于单片机的安全报警器 23.?基于单片机的八路抢答器设计 24.?基于单片机的超声波测距系统的设计 25.?基于MCS-51数字温度表的设计 26.?电子体温计的设计 27.?基于AT89C51的电话远程控制系统 28.?基于AVR单片机幅度可调的DDS信号发生器 29.?基于单片机的数控稳压电源的设计 30.?基于单片机的室内一氧化碳监测及报警系统的研究 31.?基于单片机的空调温度控制器设计

32.?基于单片机的可编程多功能电子定时器 33.?单片机的数字温度计设计 34.?红外遥控密码锁的设计 35.?基于51单片机的语音识别系统设计 36.?家用可燃气体报警器的设计 37.?基于数字温度计的多点温度检测系统 38.?基于凌阳单片机的语音实时采集系统设计 39.?基于单片机的数字频率计的设计 40.?基于单片机的数字电子钟设计 41.?设施环境中温度测量电路设计 42.?汽车倒车防撞报警器的设计 43.?篮球赛计时记分器 44.?基于单片机的家用智能总线式开关设计 45.?设施环境中湿度检测电路设计 46.?基于单片机的音乐合成器设计 47.?设施环境中二氧化碳检测电路设计 48.?基于单片机的水温控制系统设计 49.?基于单片机的数字温度计的设计 50.?基于单片机的火灾报警器 51.?基于单片机的红外遥控开关设计 52.?基于单片机的电子钟设计 53.?基于单片机的红外遥控电子密码锁 54.?大棚温湿度自动监控系统 55.?基于单片机的电器遥控器的设计 56.?单片机的语音存储与重放的研究 57.?基于单片机的电加热炉温度控制系统设计 58.次外遥控电源开关 59.?基于单片机的低频信号发生器设计 60.?基于单片机的呼叫系统的设计 61.?基于PIC16F876A单片机的超声波测距仪 62.?基于单片机的密码锁设计 63.?单片机步进电机转速控制器的设计 64.術AT89C51控制的太阳能热水器

可编程作息时间控制器设计(单片机)

2013~2014学年第2学期 《单片机原理与应用》 课程设计报告 学校:北华航天工业学院 题目:可编程作息时间控制器设计 专业:惺惺惜惺惺 班级:Bxxxxx 姓名:xxxxx 学号:惺惺惜惺惺信息学、、指导教师:xx 电子工程系 2013年6月14日

《可编程作息时间控制器设计》任务书 课题名称 可编程作息时间控制器设计 指导教师xx 执行时间2013~2014学年第一学期第16周学生姓名学号承担任务 Zzz Zxxxx 设计目的1、掌握汇编语言的基本结构及应用; 2、掌握各个部分功能的设计及应用; 3、学会使用protues软件进行电路仿真。 设计要求1、按照给定的时间模拟控制实现上下课打铃、灯光控制(屏 幕显示); 2、具有各日期和时钟显示。 摘要 本课题是应用AT89C52为核心控制器件的作息时间控制钟,由键盘、声音输出模块、电源转换模块和存储模块四部分组成。它利用AT89C52的定时/计数

器来计算时间,并用存储器记录数据,保证了系统的可靠性。AT89C52单片机是整个设计的核心控制器件,根据从键盘接受的数据控制整个设计的工作流程。整体性好,人性化强,可靠性高,实现了对时间控制的智能化,摆脱了传统由人来控制时间的长短的不便,可对一些以24小时为周期的开关量进行自动控制。如上下课打铃及扩音设备的开与关。采用AT89C52单片机来实现对上述开关量的控制,设有8位数码管、可以实时显示时间、系统还设有输入键盘,用以修改实时实时时钟,体现了系统简单、工作稳定可靠、价廉、控制时间精确及系统体积小等特点。 首先设计各个模块的屏幕显示,其次是各个模块需要调用的小程序,有PC 机的日期和时钟,响铃声音,按键,屏幕显示以及延时的调用等等,最后是将各个功能模块与其中需要的小程序通过正确的汇编语言组建起来。这样便完成了源文件的建立。再通过.ASM源文件生成的.EXE可执行文件进行仿真。该仿真可以模拟实现:与PC机日期时钟保持一致的显示功能,仿照已设定的响铃时间进行打铃功能,根据已设定的早晚作息时间灯光控制的功能,键盘输入修正响铃时间,随时手动按键实现响铃的功能。 目录 摘要 .................................................................................................................. - 1 -目录 .................................................................................................................. - 2 -第一章绪论 ........................................................................................................ - 3 - 1.1 课题研究的目的与意义............................................................................ - 3 - 1.2 研究内容及采用方法................................................................................ - 3 - 1.2.1 主要研究内容................................................................................. - 3 - 1.2.2 主要采用方法................................................................................. - 3 - 1.3课题的研究原理......................................................................................... - 4 -第2章可编程作息时间控制器的方案设计 ...................................................... - 5 - 2.1总体方案组成框图及设计流程图........................................................... - 5 - 2.2具体步骤实施........................................................................................... - 7 - 2.2.1日期和时钟显示功能的设计......................................................... - 7 - 2.2.2 上下课打铃功能的设计............................................................... - 11 - 2.2.3 灯光显示功能的设计................................................................... - 13 - 2.2.4 修改响铃时间功能的设计........................................................... - 13 - 2.2.5 模拟手动控制功能的设计........................................................... - 14 -第3章可编程作息时间控制器的protues仿真 ............................................ - 16 - 3.1 仿真结果................................................................................................... - 16 - 3.2性能及误差分析....................................................................................... - 17 -附录 ..................................................................................... 错误!未定义书签。参考文献 ............................................................................... 错误!未定义书签。

基于单片机的作息时间控制钟系统设计

课 设 计 任 务 书

摘 要 片 机 作 息 时 间 控 制 系 统 设 计 的 目 的 和 意 义: 着 计 算 机 技 术 的 发 展 和在控制系统中的广泛应用,以及设备向小型化、智能化发展,作为高新技术之一的单片机以其体积小、功能强、价格低廉、使用灵活等优势,显示出了很强的生命力。进入21世纪以来,开发推出单片机的公司很多,各种高性能单片机芯片市场也异常活跃,新技术的不断采用,更加使单片机的种类、性能以及应用领域不断扩大和提高。因其功耗低,超高型,低成本,功能完整,在国内越来越受到用户的重视和广泛使用。 随着科技的进步和技术不断的提升。一块大而复杂的模拟电路花费了您巨大的精力,繁多的元器件增加了您的成本。而现在,只需要一块几厘米见方的单片机,写入简单的程序,就可以使您以前的电路简单很多。相信您在使用并掌握了单片机技术后,不管在您今后开发或是工作上,?一定会带来意想不到的惊喜。?以AT89S52为核心控制器件的作息时间控制钟,由键盘、声音输出模块、电源转换模块和存储模块四部分组成。它利用AT89S52的定时/计数器来计算时间,并用存储器记录数据,保证了系统的可靠性。

AT89S52单片机是整个设计的核心控制器件,根据从键盘接受的数据控制整个系统的工作流程。整体性好,人性化强、可靠性高,实现了对时间控制的智能化,摆脱了传统由人来控制时间的长短的不便,是现代学校必不可少的设备。 本次校园作息时间控制系统主要用于学校,对一些以24小时为周期的开关量进行自动控制。如上下课打铃及扩音设备的开与关。采用AT89S52单片机来实现对上述开关量的控制,利用24C02芯片来存储数据,设有六位数码管、可以实时显示时间、系统还设有输入键盘,用以修改实时时钟,体现了系统简单、工作稳定可靠、价廉、控制时间精确及系统体积小等优点。 关键词:作息时间控制; AT89S52; 24C02 目录 1 绪论 (1) 背景介绍.................................................. 作息时间控制钟概述 (1) 2 硬件介绍 (2) 硬件仿真环境介绍 (2) 系统整体设计 (2) 控制钟硬件设计 (3) 系统整体电路图 (4) 3作息时间控制钟软件设计 (6) 总体介绍 (6) 软件环境介绍 (6) 流程图介绍 (6) 系统主程序 (6) 系统数据读写子程序 (10) 显示子程序 (14) 报警扫描子程序 (19) 键盘扫描子程序 (20) 设置时钟子程序 (22) T1定时器中断子程序 (25) 4 系统调试 (28) 5结论 (29) 6附录 (24) 参考文献 (30) 主要元件列表 (31) 1 绪论 背景介绍 随着计算机技术的发展和在控制系统中的广泛应用,以及设备向小型化、智能化发展,作为高新技术之一的单片机以其体积小、功能强、价格低廉、使用灵活等优势,显示出了很强的生命力。进入21世纪以来,开发推出单片机的公司很多,各种高性能单片机芯片市场也异常活跃,新技术的不断采用,更加使单片机的种类、性能以及应用领域不断

学校作息时间控制系统设计

课程设计说明书 题目学校作息时间控制系统设计

课程设计任务书 系(部):专业: 指导老师:年月日教研室主任:年月日

目录 一、系统总体方案选择与说明 (3) 二、系统结构框图与工作原理 (3) 2.1 设计示意图 (3) 2.2 单片机核心控制模块 (4) 2.3 LCD液晶显示模块 (4) 2.4 声音模块 (4) 2.5 调节模块 (4) 三、软件设计与说明 (4) 四、课程设计体会 (7) 五程序清单 (7) 六参考文献 (11) 一、系统总体方案选择与说明 题设计是一个具有打铃、广播功能的作息时间控制系统。采用SG12864液晶具有良好的菜单式人机界面更使本系统增色不少。由单片机核心控制模块、调节模块、时间模块、LCD液晶显示模块、声音模块5个部分组成。现代机关企业,特别是学校要求对时间加以控制,要按时打铃及播放广播,以保证学习与工作的正常运行。本课题设计实现了这些功能,给学校及其他机关企业带来方便,整体性好,人性化强、可靠性高,实现了对时间控制的智能化。 通过对单片机最小系统的研究,进一步深化和巩固所学基础理论、专业知识及实验技能,提高学生的技术应用能力,使学生了解和掌握单片机应用系统的软、硬件设计过程、方法及实现,为以后设计和实现单片机应用系统打下良好基础。 二、系统结构框图与工作原理 2.1 设计示意图 图2-1 系统电路框图 以单片机为核心,设计一个智能化作息时间控制器。该控制器要求的功能有:按本校作息时间接通/断开电铃;并用12864液晶屏的第一行显示本人的姓名和学号,第二行显示实时时钟。作息时间控制

器用于学校教学楼的时间控制,利用单片机内部定时器实现时间基准定时,显示的内容要求有时、分、秒各两位,并能调节小时和分钟。 2.2 单片机核心控制模块 采用AT89C51,它具有Flash ROM,内部具有4KB ROM 存储空间,能于3V的超低压工作,而且与MCS-51系列单片机完全兼容。 2.3 LCD液晶显示模块 LCD12864为128*64点阵型液晶显示模块,可显示各种字符及图形,可与CPU直接接口,具有8位标准数据总线、6条控制线及电源线,采用KS0107控制IC。 该模块包括的函数为LCD_inti()//LCD 的初始化、checkbusy()//检查LCD是否忙碌、writecode()//写命令、 writedata()//写数据、hanzi()//显示汉字、 zifu()//显示数字或字符。 2.4 声音模块 电路板上的主控模块直接接一个蜂鸣器,构成一个简单的音响电路,该电路利用单片机的一个引脚作为音源,一个引脚接高电平,导通时,蜂鸣器发声,比一个引脚接地时候的声音要大些。脉冲信号的频率决定了其发出声音的音调。 该模块比较简单,其函数为void s_fmq()//蜂鸣器叫、nling()//判断是否闹铃。 2.5 调节模块 该模块要实现6个模式的调节和转变。调节模式的实现只用了三个按钮,分别是Mode 、Inc和Dec 按钮。 三、软件设计与说明

基于单片机毕业设计(论文)开题报告

徐州工程学院 毕业设计(论文)开题报告 课题名称:基于单片机的住宅小区煤气 泄露实时报警器设计 学生姓名:学号: 指导教师:职称: 所在学院: 专业名称: 徐州工程学院 20 年月3日

说明 1.根据《徐州工程学院毕业设计(论文)管理规定》,学生必须撰写《毕业设计(论文)开题报告》,由指导教师签署意见、教研室审查,学院教学院长批准后实施。 2.开题报告是毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一。学生应当在毕业设计(论文)工作前期内完成,开题报告不合格者不得参加答辩。 3.毕业设计开题报告各项内容要实事求是,逐条认真填写。其中的文字表达要明确、严谨,语言通顺,外来语要同时用原文和中文表达。第一次出现缩写词,须注出全称。 4.本报告中,由学生本人撰写的对课题和研究工作的分析及描述,没有经过整理归纳,缺乏个人见解仅仅从网上下载材料拼凑而成的开题报告按不合格论。 5. 课题类型填:工程设计类;理论研究类;应用(实验)研究类;软件设计类;其它。 6、课题来源填:教师科研;社会生产实践;教学;其它

课题 名称 基于单片机的住宅小区煤气泄露实时报警器设计 课题 来源 社会生产实践课题类型工程设计类 选题的背景及意义 近年来随着人民生活水平的提高,管道煤气和罐装煤气已深入到寻常百姓家。但由于使用不当或设备老化等原因导致的煤气泄漏极大地威胁着人们的生命财产安全。煤气泄漏而大量产生的一氧化碳是煤气中毒事件的根源,如采用煤气泄漏报警器就能得到及时的警示。单片机在日用电子产品中的应用越来越广泛,为现代人工作、科研、生活、提供更好的更方便的设施。为了防止中毒事件再次发生,提出利用单片机系统进行有效的预防对策。为此设计出家用煤气泄漏报警控制器。 煤气泄漏的危害 一氧化碳的浓度与健康成年人中毒的可能症状 50ppm 健康成年人在八小时内可以承受的最大浓度 200ppm 2-3小时后,轻微头痛、乏力 400ppm 1-2小时内前额痛;3小时后威胁生命 800ppm 45分钟内,眼花、恶心、痉挛;2小时内失去知觉;2-3小时内死亡1600ppm 20分钟内头痛、眼花、恶心;1小时内死亡 3200ppm 5-10分钟内头痛、眼花、恶心;25-30分钟内死亡 6400ppm 1-2分钟内头痛、眼花、恶心;10-15分钟死亡 12800ppm 1-3分钟内死亡

蜂鸣器流水灯数码管显示作息时间控制单片机课程设计

一、课程设计目的 《单片机原理及应用》课程设计是一项重要的实践性教育环节,是学生在校期间必须接受的一项工程训练。在课程设计过程中,在教师指导下,运用工程的方法,通过一个简单课题的设计练习,可使学生初步体验单片机应用系统的设计过程、设计要求、完成工作内容和具体的设计方法,了解必须提交的各项工程文件,也达到巩固、充实和综合运用所学知识解决实际问题的目的。 通过课程设计,应能加强学生如下能力的培训: (1)独立工作能力和创造力; (2)查阅图书资料,产品手册和各种工具书的能力; (3)工程绘图的能力; (4)编写技术报告和编制技术资料的能力 (5)综合运用专业及基础知识,解决实际工程技术问题的能力; 二、设计要求 2.1总体要求 (1) 独立完成设计任务 (2) 绘制系统硬件总框图 (3) 绘制系统原理电路图 (4) 制定编写设计方案,编制软件框图,完成详细完整的程序清单和注释; (5) 制定编写调试方案,编写用户操作使用说明书 (6) 写出设计工作小结。对在完成以上文件过程所进行的有关步骤如设计思想、指标论证、方案确定、参数计算、元器件选择、原理分析等作出说明,并对所完成的设计作出评价,对自己整个设计工作中经验教训,总结收获和今后研修方向。

2.2 具体要求 本次工程实践的校内部分主要以单片机为基础,进行单片机软件编程,目的是为了提高学生的软件编程和系统设计能力,整个设计系统包括两个部分,硬件及软件部分,硬件部分已经制作成功,学生只需要掌握其原理和焊接相应的元器件,掌握元器件的辨别和元器件的作用以及应用场所即可,另外对所焊接的电路还需要进行仔细的检查,判断是否有焊接错误的地方或者短路的地方,对出现的异常情况要能够根据现象判别原因,并具备解决问题的能力,从而切实提高学生的硬件电子电路的分析、判断能力。 软件编程是本次工程实践的重要环节。在为期两周的工程实践中,将占据主要时间,学生要完成的软件编程任务主要包括以下几点: 1)、熟悉Keil C51编程平台及相关编程软件 2)、编写、调试蜂鸣器、继电器动作、方波程序并进行软硬件联调 3)、编写、调试LED流水灯(循环显示)程序并进行软硬件联调 4)、编写、调试键盘扫描子程序并进行软硬件联调 5)、编写、调试数码管动态扫描程序并进行软硬件联调 6)、电子钟设计(包括键盘、时钟、显示等) 7)、作息时间控制系统设计(包括键盘、显示、时钟、报警等) 8)、智能交通灯控制系统设计 9)、车速里程测量、显示设计 三、设计内容及方法 单片机原理及其应用课程设计通常选择一般常见、常用的简单应用装置或对象进行微机控制。所涉及的系统可以实际制作,也可以实验室模拟,具体步骤和内容如下: 3.1设计准备 认真研究设计任务书,明确设计要求、条件、内容、和步骤;通过阅读有关

基于单片机校园作息时间控制系统

课程设计任务书 分院专业 学生姓名学号 设计题目基于单片机校园作息时间控制系统 课程设计内容及要求: 内容: 1设计电路,选择器件 2 利用Protel画原理图 3 编程,调试 4 焊接电路,调试 要求: 1.系统时间设计,设计以24小时为周期的时间钟。 2.LED数码管显示时间。 3.设计键盘,通过键盘修改时间、设定闹铃。 进度及安排:(10天) 1.查资料(2天) 2.设计电路画电路图(2天) 3.编程与调试(2天) 4.焊接硬件电路并调试(2天) 5.写报告(2天) 指导教师(签字): 年月日分院院长(签字): 年月日

单片机作息时间控制系统设计的目的和意义: 随着计算机技术的发展和在控制系统中的广泛应用,以及设备向小型化、智能化发展,作为高新技术之一的单片机以其体积小、功能强、价格低廉、使用灵活等优势,显示出了很强的生命力。进入21世纪以来,开发推出单片机的公司很多,各种高性能单片机芯片市场也异常活跃,新技术的不断采用,更加使单片机的种类、性能以及应用领域不断扩大和提高。因其功耗低,超高型,低成本,功能完整,在国内越来越受到用户的重视和广泛使用。 随着科技的进步和技术不断的提升。一块大而复杂的模拟电路花费了您巨大的精力,繁多的元器件增加了您的成本。而现在,只需要一块几厘米见方的单片机,写入简单的程序,就可以使您以前的电路简单很多。相信您在使用并掌握了单片机技术后,不管在您今后开发或是工作上,一定会带来意想不到的惊喜。以AT89S52为核心控制器件的作息时间控制钟,由键盘、声音输出模块、电源转换模块和存储模块四部分组成。它利用AT89S52的定时/计数器来计算时间,并用存储器记录数据,保证了系统的可靠性。AT89S52单片机是整个设计的核心控制器件,根据从键盘接受的数据控制整个系统的工作流程。整体性好,人性化强、可靠性高,实现了对时间控制的智能化,摆脱了传统由人来控制时间的长短的不便,是现代学校必不可少的设备。 本次校园作息时间控制系统主要用于学校,对一些以24小时为周期的开关量进行自动控制。如上下课打铃及扩音设备的开与关。采用AT89S52单片机来实现对上述开关量的控制,利用24C02芯片来存储数据,设有六位数码管、可以实时显示时间、系统还设有输入键盘,用以修改实时时钟,体现了系统简单、工作稳定可靠、价廉、控制时间精确及系统体积小等优点。 关键词:作息时间控制; AT89S52; 24C02

基于单片机的毕业论文题目有哪些

基于单片机的毕业论文题目有哪些 很多物联网专业的学生对单片机非常感兴趣,不光是对专业的热爱,另外由于单片机是集成电路芯片,是控制整个流程最基础的环节,大多数理科生对这种控制式设计充满着好奇,下面,我们学术堂整理了多个基于单片机的毕业论文题目,欢迎各位借鉴。 基于单片机的毕业论文题目一: 1、基于单片机的压电加速度传感器低频信号采集系统的设计 2、基于单片机的超声测距系统 3、基于C8051F005单片机的两相混合式直线步进电机驱动系统的设计 4、基于单片机的工业在线数字图像检测系统研究与实现 5、基于FPGA的8051单片机IP核设计及应用 6、基于单片机的军需仓库温湿度测控系统研究 7、单片机多主机通信模式在粮库温湿度监控系统中的应用 8、基于单片机的中小水电站闸门控制系统 9、基于单片机的正弦逆变电源研制 10、单片机实验教学仿真系统的设计与开发 11、基于单片机的温湿度检测系统的设计 12、基于单片机的蓝牙接口设计及数据传输的实现 13、基于单片机的多功能温度检测系统的设计与研究 14、基于单片机的温度控制系统的研究 15、行为导向教学策略在职校单片机课程教学中的应用研究 16、逻辑电路与单片机的虚拟实验系统设计与实现

17、基于单片机的LED显示系统 18、基于单片机的校园安防系统 19、基于MSP430单片机的红外甲烷检测仪设计及实现 20、基于高性能单片机的无线LED彩灯控制系统的设计与实现 21、基于AVR单片机教学实验板的设计 22、基于单片机的阀岛控制系统的研究 23、基于AT89S51单片机实验开发系统设计 24、基于单片机和GPRS数据传输技术的研究 25、基于HCS12单片机的智能车底层控制系统研究 26、单片机GPRS智能终端及远程工业监控技术研究 27、基于单片机的MODBUS总线协议实现技术研究 28、基于单片机的室内智能通风控制系统研究 29、基于单片机的通用控制器设计与实现 30、基于单片机控制的PTCR阻温特性测试系统的设计与实现 31、Proteus在单片机教学中的应用 32、基于单片机的变频变压电源设计 33、基于单片机的监控系统控制部分的设计 34、基于单片机的葡萄园防盗报警系统设计 35、基于单片机的温度智能控制系统的设计与实现 36、基于单片机的远程抄表系统的设计与研究 37、基于单片机的温度测控系统在温室大棚中的设计与实现 38、基于单片机的高精度随钻测斜仪系统开发 39、基于16位单片机MC9S12DG128B智能车系统的设计 基于单片机的毕业论文题目二: 40、基于单片机的压力/液位控制系统的设计研究 41、单片机与Internet网络的通信应用研究 42、基于单片机控制的温室环境测控装置研究 43、具有新型接口的MCS-51单片机实验系统设计 44、基于单片机控制的直流恒流源的设计 45、基于单片机的模糊控制方法及应用研究 46、基于AT89S52单片机的煤矿瓦斯监测系统的研制 47、基于AT89C51单片机的脉象信号采集系统研究 48、基于DTMF技术的单片机远程通信系统研究 49、基于单片机的GPRS无线数据采集与传输系统的设计 50、基于单片机控制的柴油机喷油泵数据采集系统的设计与实现 51、基于谐振技术及MK单片机的多路升压器研究设计 52、基于单片机的数据串口通信 53、基于单片机的智能寻迹系统设计 54、压电式阀门定位器与单片机实验装置研制 55、基于单片机的微型电子琴研究与实现 56、基于单片机的恒温恒湿孵化器系统设计 57、基于16位单片机MC9S12XS128的两轮自平衡智能车的系统研究与开发

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

单片机原理及系统课程设计 专业:电气工程及其自动化 班级:姓名: 学号:

指导教师: 兰州交通大学自动化与电气工程学院 2014 年1 月13 日 单片机原理及系统课程设计报告 基于单片机的作息时间控制器设计 1. 课程设计目的 (1)进一步熟悉和掌握单片机的最小系统结构及其工作原理。 (2)掌握单片机的接口技术和键盘扫描、数码管显示的原理及拓展使用方法。(3)通过课程设计,提高综合运用所学知识的能力,掌握单片机程序设计、调试,应用电路设计、分析及调试检测。 2. 设计方案及原理 本设计是作息时间控制器,设计其实现的功能主要有:使用4位七段显示器来显示当前的时间,由LED闪动作为秒计数表示,显示格式为“时分”,并可显示日期,显示格式为“月日”,年份单独显示。由4个按键来作功能设置,可以设置现在的日期、时间及定时设置时间,一旦设置的时间到则作出相应动作:发光二极管闪亮,同时播放音乐。 单数码管显示模块片机最按键控制模块小系闹钟模块统 系统方框图图1 3. 硬件设计 3.1单片机 AT89C52提供以下标准功能:8K字节FLASH闪存,256字节内部RAM,32个

I/O口线,3个16位定时/计数器,一个6向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C52可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其他所有部件工作直到下一个硬件复位。 3.2 按键控制模块 按键设定部分比较简单,因为本系统按键少,所以在设计上采用了独立按键方式,程序的编制上也采用了简单的扫描方式。按键控制模块主要有由四个按键1 单片机原理及系统课程设计报告 组成:K1、K2、K3、K4、。其中K1的功能是模式切换键;K2的作用是加一;K3的作用是闹钟使能;K4的作用是减一。 K1KKK按键控制模2 3.3 数码管显示模块 时间显示模块主要由四位七段数码管来显示,配合按键控制模块的校正与设定时间,相应的显示。时间正常显示时,LED每闪动60次,分钟自动加一;每六十分钟小时自动加一;每24小时天自动加一。 数码管显示模块图3 3.4 闹钟模块闹钟模块快的主要功能即闹铃。当设定时间与当前时间一致时, 则闹钟自动闹铃进行提示,同时二极管闪亮一分钟后,自动退出响铃状态,若按K3键,闹钟退出响铃状态。 2

基于单片机的毕业设计题目

单片机类 业设计 刷电子时钟的设计 刷全自动节水灌溉系统--硬件部 刷数 式温度计的设计 刷温度 控系统设计 刷基于单片机的语音提示测温系统的研究 刷简易无线电遥控系统 刷数 流 计 刷基于单片机的全自动洗衣机 刷水塔智能水 控 系统 刷温度箱模拟控 系统 刷超声波测距仪的设计 刷基于51单片机的L司号点阵显示屏系统的设计与实 16×16点阵显示屏 刷基于A切89分51单片机的数 电子时钟 刷基于单片机的步 电机的控 刷基于单片机的交流调 器设计 刷基于单片机的数 电压表的设计 刷单片机的数 钟设计 刷智能散热器控 器的设计 刷单片机打铃系统设计 刷基于单片机的交通信 灯控 电路设计 刷基于单片机的电话 程控 家用电器系统设计 刷基于单片机的安全 警器 刷基于单片机的 路抢答器设计 刷基于单片机的超声波测距系统的设计 刷基于MC分-51数 温度表的设计 刷电子体温计的设计 刷基于A切89C51的电话 程控 系统 刷基于A三R单片机幅度 调的号号分信 发生器 刷基于单片机的数控稳压电源的设计 刷基于单片机的室内一氧化碳 测及 警系统的研究 刷基于单片机的空调温度控 器设计 刷基于单片机的 编程多 能电子定时器 刷单片机的数 温度计设计 刷红外遥控密码锁的设计 刷基于61单片机的语音识别系统设计 刷家用 燃气体 警器的设计 刷基于数 温度计的多点温度检测系统 刷基于凌 单片机的语音实时采集系统设计 刷基于单片机的数 频率计的设计 刷基于单片机的数 电子钟设计 刷设施 境中温度测 电路设计 刷汽车倒车 撞 警器的设计 刷篮球赛计时记 器

刷基于单片机的家用智能总线式开关设计 刷设施 境中湿度检测电路设计 刷基于单片机的音乐合成器设计 刷设施 境中二氧化碳检测电路设计 刷基于单片机的水温控 系统设计 刷基于单片机的数 温度计的设计 刷基于单片机的火灾 警器 刷基于单片机的红外遥控开关设计 刷基于单片机的电子钟设计 刷基于单片机的红外遥控电子密码锁 刷大棚温湿度自动 控系统 刷基于单片机的电器遥控器的设计 刷单片机的语音 储与 放的研究 刷基于单片机的电 热炉温度控 系统设计 刷红外遥控电源开关 刷基于单片机的 频信 发生器设计 刷基于单片机的呼叫系统的设计 刷基于PIC16F876A单片机的超声波测距仪 刷基于单片机的密码锁设计 刷单片机步 电机转速控 器的设计 刷由A切89C51控 的太 能热水器 刷 盗与恒温系统的设计与 作 刷A切89分52单片机实验系统的开发与 用 刷基于单片机控 的数 气压计的设计与实 刷智能压力传感器系统设计 刷智能定时器 刷基于单片机的智能火灾 警系统 刷基于单片机的电子式转速 程表的设计 刷 交车汉 显示系统 刷单片机数 电压表的设计 刷精密三F转换器与MC分-51单片机的接口技术 刷基于单片机的居室安全 警系统设计 刷基于89C2051 IC卡读/写器的设计 刷PC机与单片机串行通信设计 刷球赛计时计 器设计 刷 系列PCL五层电 控 系统设计 刷自动起闭光控窗帘设计 刷单片机控 交通灯系统设计 刷基于单片机的电子密码锁 刷基于51单片机的多路温度采集控 系统 刷点阵电子显示屏-- 业设计 刷超声波测距仪-- 业设计 刷单片机对玩 小车的智能控 业设计论文 刷基于单片机控 的电机交流调速 业设计论文

单片机作息时间控制

成绩 课程名称单片机原理与应用课程设计课题名称单片机作息时间控制器 专业自动化 班级 学号 姓名 指导老师 2015年6月29日

电气信息学院 课程设计任务书 课题名称单片机作息时间控制器 姓名专业自动化班级1202学号 指导老师 课程设计时间2015年6月29日-2015年7月10日 一、任务及要求 本课题要求以单片机为核心,设计一个具有定时和计数功能的智能化作息时间控制器,用于学校教学楼的时间控制,实现时间基准定时,并配合“启动”、“复位”等按键的操作,并按作息时间显示的内容要求有有以下功能: (1)按作息时间接通/断开电铃; (2)课间接通/断开播放音乐设备; (3)时间的设置与值显示(显示的内容要求有时、分、秒各两位) 设计要求: (1)确定系统设计方案; (2)进行系统的硬件设计; (3)完成必要的参数计算与元器件选择; (4)完成应用程序设计; (5) 应用系统的硬件和软件的调试。 二、进度安排 第一周: 周一:集中布置课程设计任务和相关事宜,查资料确定系统总体方案。 周二~周三:完成硬件设计和电路连接 周四~周日:完成软件设计 第二周: 周一~周三:程序调试 周四~周五:设计报告撰写。周五进行答辩和设计结果检查。 三、参考资料 [1]王迎旭等.单片机原理及及应用[M]. 2版.机械工业出版社,2012 [2]胡汉才.单片机原理及其接口技术[M].3版.清华大学出版社,2010. [3]戴灿金.51单片机及其C语言程序设计开发实例[M].清华大学出版社,2010

第1章总体方案设计 (4) 1.1 设计要求 (4) 1.2优点及意义 (4) 1.3 系统硬件电路设计 (4) 1.4初步设计思路 (5) 第2章硬件电路设计 (6) 2.1时钟电路设计 (6) 2.2 复位电路设计 (6) 2.3 键盘电路设计 (6) 2.4 显示电路设计 (7) 2.5继电器电路 (8) 2.6 I/O接口的分配 (8) 第3章应用软件设计 (9) 3.1 主程序设计 (9) 3.2 子程序设计 (9) 3.2.1 显示子程序 (9) 3.2.2 响铃子程序 (11) 3.2.3键盘扫描子程序 (12) 第4章系统调试与性能分析 (13) 第5章总结 (15) 参考文献 (16) 附录 (17) 附录A硬件电路原理图 (17) 附录B 程序清单 (18)

推荐-基于单片机的作息时间系统 精品

() 题目:基于单片机的作息时钟系统专业:电子测量技术与仪器 班级:09251班 学号:19号 姓名:尹林 指导老师:高燕 成都电子机械高等专科学校 二〇一二年六月

摘要 本设计是作息时钟系统设计,由单片机最小系统、按键模块、数码管显示模块、闹钟模块组成。采用单片机AT89C52与12MHZ晶振相连;通过按键K1、K2、K3、K4、K5控制时间的显示、校正、闹钟时间设定。数码管显示模块用来显示时间,显示格式为“时分”,并能够根据需要显示年、月、日,由数码管小数点闪动作为秒计数;闹钟模块进行到时提醒并作出相应动作:发光二极管闪亮,同时播放一段音乐。 本设计中,利用单片机定时器设计时间计时处理,采用单片机内部的T0定时器溢出中断来实现,工作在T1方式下,定时50微妙,则连续中断20次即为一秒,得到了我们所需时间的最小单位秒,60秒为一分,60分为一小时,24小时为一天,1、3、5、7、8、10、12月为31天,4、6、9、11月为30天,闰年二月为29天,非闰年二月为28天,12个月为一年。采用这种时间设计思想来进行时间设置。 在整个系统的设计中,单片机的P0口输出显示信号;P1口按键输入控制;P2口用来扫描,为动态显示;P3口闹钟模块。 该设计用C51编写程序,由于汇编语言的移植性比较差,而C语言则比较灵活。许多子函数都可以直接移植过去。 关键词:单片机 AT89C52 C语言作息时间系统

Abstract The design of the rest of the clock system design, from the smallest single-chip system, key module, digital tube display module, alarm https://www.360docs.net/doc/3911339902.html,ing single-chip AT89C52 and 12MHZ crystal connected through keys; K1, K2, K3, K4, K5 control time display, correction, alarm time setting.Digital tube display module to display the time, the display format for "time", and according to the needs of display year, month, day, by the digital tube decimal point flashing counts as a second alarm module; then remind and make corresponding action: the LED flashes, while playing a piece of music. This design, use single chip timer design time processing, using SCM internal timer to achieve T0, working in T1 mode, timing 50 subtle, continuously interrupted 20 times a second, is what we need the smallest unit of time in seconds, 60 seconds for a branch, is divided into a 60 hours, 24 hours a day, 1, 3, 5, 7, 8, 10, December for 31 days, 4, 6, 9, November for 30 days, a leap year in February for 29 days, a leap year in February for 28 days, 12 months for a year.By this time design ideas to set up time. In the design of the entire system, SCM P0 port output display signal; P1 export key input control; P2 port used to scan, dynamic display; P3 alarm module. The design using C51 programming, due to the less portable assembly language, C language is more flexible.Many functions can be transplanted directly past. Key Words:SCM AT89C52 language C schedule system

单片机类毕业设计题目汇总

单片机类毕业设计题目汇总 1. ?电子时钟的设计 2. ?全自动节水灌溉系统--硬件部分 3. ?数字式温度计的设计 4. ?温度监控系统设计 5. ?基于单片机的语音提示测温系统的研究 6. ?简易无线电遥控系统 7. ?数字流量计 8. ?基于单片机的全自动洗衣机 9. ?水塔智能水位控制系统 10. ?温度箱模拟控制系统 11. ?超声波测距仪的设计 12. ?基于51单片机的LED点阵显示屏系统的设计与实现16×16点阵显示屏 13. ?基于AT89S51单片机的数字电子时钟 14. ?基于单片机的步进电机的控制 15. ?基于单片机的交流调功器设计 16. ?基于单片机的数字电压表的设计 17. ?单片机的数字钟设计 18. ?智能散热器控制器的设计 19. ?单片机打铃系统设计 20. ?基于单片机的交通信号灯控制电路设计

21. ?基于单片机的电话远程控制家用电器系统设计 22. ?基于单片机的安全报警器 23. ?基于单片机的八路抢答器设计 24. ?基于单片机的超声波测距系统的设计 25. ?基于MCS-51数字温度表的设计 26. ?电子体温计的设计 27. ?基于AT89C51的电话远程控制系统 28. ?基于AVR单片机幅度可调的DDS信号发生器 29. ?基于单片机的数控稳压电源的设计 30. ?基于单片机的室内一氧化碳监测及报警系统的研究 31. ?基于单片机的空调温度控制器设计 32. ?基于单片机的可编程多功能电子定时器 33. ?单片机的数字温度计设计 34. ?红外遥控密码锁的设计 35. ?基于51单片机的语音识别系统设计 36. ?家用可燃气体报警器的设计 37. ?基于数字温度计的多点温度检测系统 38. ?基于凌阳单片机的语音实时采集系统设计 39. ?基于单片机的数字频率计的设计 40. ?基于单片机的数字电子钟设计 41. ?设施环境中温度测量电路设计 42. ?汽车倒车防撞报警器的设计

基于单片机的时间控制系统

摘要 学校时间方面,由于时间多,时间乱等原因,不得不去改善其时间方面的设备。单片机作息时间控制实现了对时间控制的智能化,摆脱了传统由人来控制时间长短的不便,是现代学校必不可少的设备。在整个设计中,我们主要用的是单片机的自动控制原理,包括硬件和软件。在硬件部分,包括继电器,存储器和显示器接口芯片;软件部分,主要是主程序设计。软硬件结合在一起,先调试子程序,然后逐级叠加调试,最后系统调试通过。 在本论文中我是利用单片机把自动复位电路,显示电路,电源电路,继电器电路,电铃电路连接起来,再通过单片机的编程实现设计要求。单片机作息时间控制系统是利用定时器计时处理来做秒计数,当所设置的时间到了,则发出一阵声响,启动继电器,由继电器可以控制放音机开启或关闭。时,分,秒数据是存在变量内并写入七段显示器的缓冲区内,由显示器扫描程序中定时扫描而显示出时间。 关键词:单片机;定时;显示

Abstract With the continuous development of scientific progress, all walks of life continue to improve and update technology in school time, as time is over, time disorder and other reasons, had to improve their timing equipment. SCM rest time control to achieve the intelligent control of time, from the traditional by people to control the duration of the inconvenience it is essential to the modern school facilities. Throughout the design, we mainly used the automatic control of microcomputer principles, including hardware and software. On the hardware parts, including relays, memory and display interface chip; software components, mainly the main program design. Hardware and software together, the first debugging subroutines, and then stack one level debugging, the final system debugging through. In this paper, I have to use microcontroller to automatically reset circuit, display circuit, power supply circuits, relay circuit, electric bell circuit connected, and through the MCU programming design requirements. SCM rest time control system is to use the timer to do time dealing with seconds count, when the set time is up, then a flurry of sound, start relay, Radio Cassette Recorder can be controlled by the relay on or off. Hours, minutes, seconds, there is a variable data is within the seven-segment display and write within the buffer by the display scanning program regularly scans and show the time. Keywords: microcontroller,;timing; display

相关文档
最新文档