(完整版)基于单片机的CO监测系统的设计毕业设计

(完整版)基于单片机的CO监测系统的设计毕业设计
(完整版)基于单片机的CO监测系统的设计毕业设计

基于单片机的CO监测系统的设计The Design Of CO monitoring alarm system

Based On SCM

学生:

指导老师:

摘要

文中设计了一种基于MSP430系列单片机的一氧化碳监测报警系统。针对市场上成本高,功能华而不实,缺乏针对性的一氧化碳检测仪,本文提出了一套能够解决以上问题的基于MSP430系列单片机的一氧化碳监测报警系统。考虑到成本,本人对各个硬件模块做了详细的比对,最终系统采用MSP439f169单片机作为处理器,选用使用寿命较长的MQ-9传感器作为一氧化碳的感应器;同时,在数据的处理除了进行采样量化之外,还对温度和湿度进行了补偿,保证了数据的准确性,基本上完成了传统的检测仪的监测功能。此外,本人针对市场上检测仪的使用状况,加入了无线传输的功能,可以将与一氧化碳相对应的数据发送出来进行异地显示,能够达到远程实时监控的效果,大大提高了该系统的可用性,符合现实使用中的需要。

关键词

MSP439f169;MQ-9一氧化碳气体传感器;一氧化碳监测

Abstract

In this paper, I design a kind of carbon monoxide monitoring alarm system based on MSP430 series SCM.In view of the high cost , rhetorical function, lack of corresponding carbon monoxide detector on the market, this paper puts forward a set of scheme that can solve the above problem of carbon monoxide monitoring alarm system based on MSP430 series SCM.Considering the cost, I made a detailed comparison of various hardware module,and the system adopts MSP439f169 single-chip microcomputer as the processor, choose a longer service life of MQ - 9 sensors as carbon monoxide sensor;At the same time, in addition to the processing of data sampling quantization, has also made compensation for temperature and humidity, ensures the accuracy of the data, basically completed the traditional monitoring function of the detector.In addition, I based on the using status of machines on the market, joined the wireless transmission function to the system, and carbon monoxide corresponding data can be sent out to carry on the different display,it can achieve remote real-time monitor,that has greatly increased the availability of the system, in accordance with the needs in real use.

Key words

MSP439f169ingle-chip microcomputer;MQ - 9 carbon monoxide gas sensor;Carbon monoxide monitor

目录

第1章绪论 (1)

1.1一氧化碳的危害 (1)

1.2一氧化碳检测仪的种类 (2)

1.3课题的背景和意义 (3)

第2章监测系统总体设计 (5)

第3章一氧化碳检测系统硬件选择设计 (6)

3.1传感器的选择及其结构设计 (6)

3.2处理芯片的选择 (11)

3.3无线传输模块的选择 (12)

3.4液晶显示的选择 (14)

3.5报警电路的选择 (15)

3.6电源电路的设计 (16)

第4章软件设计 (17)

4.1软件设计结构的设计 (17)

4.2时钟模块的设计 (18)

4.3模数转换模块的设计 (18)

4.4无线传输模块的设计 (19)

4.5按键模块的设计 (21)

第5章结论与展望 (23)

5.1结论 (23)

5.2前景展望 (24)

参考文献 (25)

致谢 (26)

附录 (27)

第1章 绪论

1.1一氧化碳的特性及危害

一氧化碳是一种无味、无色、无臭的有毒气体。在标准状况下,其沸

点为负191.5℃,熔点为负199℃,密度为l.25g/L ,这与标准状况下空气密

度1.293g/L 相差很小;因为和空气的密度相差很小,有无色无味,不容易

引起人们的警觉,所以比较容易被忽略而发生煤气中毒的事故。

一氧化碳具有可燃性、还原性和氧化性,这是由一氧化碳的化学性质

所决定的。因为一氧化碳分子中碳元素的化合价是正2价,能进一步被氧

比成正4价。所以一氧化碳能够和空气中的氧气发生氧化还原反应,燃烧

生成二氧化碳。这进一步从化学性质的角度解释了一氧化碳可燃性和爆炸

性的原因。在空气中,一氧化碳的爆炸极限为12.5%~74%的含量,在空气

中遇到明火或者温度过高时可能产生爆炸,给人们带来巨大的损失。

一氧化碳中毒(carbon monoxide poisoning ),亦称煤气中毒。在家庭

居室通风差的情况下,煤炉中煤炭燃烧不充分产生的煤气或液化气泄露都

可能导致一氧化碳中毒;而在工业生产中,矿井中的存在的一氧化碳更是

无形的杀手,直接可能导致爆炸。以下是一氧化碳气体在不同的浓度水平

对人体产生的危害等级和一氧化碳不同浓度对人体的伤害如表1-1和1-2

所示:

表1-1 一氧化碳气体在不同的浓度水平对人体产生的危害等级

表1-2 一氧化碳不同浓度对人体的伤害

高于

10000ppm

2000—1000ppm 1000—300ppm 50—30ppm 5ppm 下 极度危险 重度危险 轻度危险 职业接触 健康接触

一氧化碳是无色,无臭,无味气体,所以靠人体自身的感觉很难识别;

因为吸入一定量的一氧化碳对人体有十分大的伤害甚至可能导致死亡,所

以在煤气中为了让人们识别煤气是否泄露加入了具有刺激性气味的甲硫醇

来当做一氧化碳的“报警器”。由于血液中的血红蛋白的亲一氧化碳性比亲

氧性更高,所以当人吸入一氧化碳之后,一氧化碳比氧气更容易和血红蛋

白结合,之后产生樱桃红色的碳氧血红蛋白;而碳氧血红蛋白不仅难以和

一氧化碳分离,而且不能提供氧气给身体组织;人体血液中的氧气“搬运

工”血红蛋白的数量是有限的,所以当大量的血红蛋白和一氧化碳结合而

又难以分离时,搬运氧气的血红蛋白就会不足,这样身体组织就会出现供

气体种

危害程度 接触时间 气体浓度 一氧化碳 (CO ) TWA 值(职业接触) 8小时

16ppm 无明显生理反应 8小时

30ppm 无明显结果 2小时 50ppm

大部分人员会发生头疼,恶心等不良生理反应

1小时

100ppm 会头疼,眩晕

30分钟 500ppm 会意识不清,呕吐 5—10分

1000pp m 会导致死亡 2—10分

10000pp m 死亡 1—2分钟 20000pp

m

氧不足,这种情况被称为血缺氧,其结果可能导致昏迷甚至是死亡。目前,一氧化碳的中毒程度主要分为三种等级:

一是轻度中毒。当血液中血红蛋白和一氧化碳的结合率达到10%-20%时便属于轻度中毒;当轻度中毒时,患者会出现头痛、头晕、失眠;视物开始模糊、耳鸣、恶心想吐、全身乏力、心跳加速甚至短暂昏厥等生理现象。

二是中度中毒。当血液中血红蛋白和一氧化碳的结合率达到30%-40%便属于中度中毒;因为血红蛋白和一氧化碳结合后产生樱桃红色的碳氧血红蛋白,所以中度中毒的患者出现轻度中毒的特征甚至是更严重之外,皮肤粘膜会变成樱桃红色,血压会先升高然后降低,接着因为血压的原因伴随着多汗、心率失常、一时性感觉和运动分离(即尚有思维,但不能行动)生理特征。如果症状继续加重,则可出现嗜睡、昏迷。中度中毒的患者经及时抢救后,可较快清醒,一般无并发症和后遗症。

三是重度中毒。患者迅速进入昏迷状态。初期四肢肌张力增加,或有阵发性强直性痉挛;晚期肌张力显著降低,患者面色苍白或青紫,血压下降,瞳孔散大,最后因呼吸麻痹而死亡。经抢救存活者可有严重合并症及后遗症。

一氧化碳中毒康复后伴随着严重的后遗症;这类后遗症主要集中在中度、重度中毒者,此类病人有神经衰弱、震颤麻痹、偏瘫、偏盲、失语、吞咽困难、智力障碍、中毒性精神病,部分患者可发生继发性脑病。

1.2 一氧化碳检测仪的种类

目前,市场上一氧化碳检测仪的种类是多种多样,根据传感器的分类,主要有:半导体型、电化学型、固体电解质型、接触燃烧型、光化学型、光离子化(PID)等,目前应用得较为广泛的是半导体型监测方式。根据一氧化碳浓度危害范围及本系统使用的范围,轻度危害及以下的一氧化碳

浓度是本系统检测的重点。目前市场上常见的量程主要集中在0-1000ppm,少数工业级一氧化碳检测仪的量程达到了2000ppm,而本系统的设计主要应用于家庭等环境的一氧化碳的浓度监测,目的在于监测一氧化碳的浓度然后报警,并不在于监测高浓度的一氧化碳,所以量程选择在0-1000ppm 足够了。

本系统仍然使用市场上应用得较为广泛的是热催化监测方式,不过改善了测量的精度,同时考虑到了温度和湿度的影响,对其浓度的测量进行了温度和湿度的补偿;除此之外运用了无线传输,使得对一氧化碳的浓度的监测能够实现远程和实时的功能,当发生一氧化碳泄漏时机器代替人进行监测。

1.3课题的背景和意义

随着世界经济的发展,人们生活的质量也越来越高,环保的理念也渐渐出现在人们的视野中。相对于直接燃烧煤炭或者是柴火,人们更倾向于使用天然气或者是煤气。然而,燃气虽然方便,但一旦发生泄漏而没有及时采取必要的措施就有可能威胁到人们的生命安全。近年来,因为燃气泄漏造成的中毒事件甚至爆炸事件不绝于耳;报纸网络上经常报道此类事件,而此类事件的发生并不能单纯的认为是燃气的使用不当,究其一点只是缺少了监测装置提醒人们采取措施。危机总是蕴藏在机会之中;合理使用燃气能够创造经济的发展,能够方便人们的生活,所以要减少并杜绝各种因燃气泄漏而引发的事故,需要一个成本廉价、使用方便的一氧化碳检测系统对空气中一氧化碳的浓度进行监测。

目前,市场上的一氧化碳检测仪十分昂贵,少则四五百,多则一两千;对于普通家庭用于生活区监测花费是在太大,而且基本上这些监测仪只能随身携带,无法实现远程监控和通讯,在一定程度上使用起来不太方便。

本设计旨在设计出性能更加可靠,经济实惠的一氧化碳报警器。目前,

现有一氧化碳检测仪器主要提供给工业上使用,价格昂贵,使用步骤复杂,

不适用于家庭或者个人的使用。因此,本次设计主要是针对广大居民的需

求,使用环境主要集中在厨卫等生活区域,其优点在于:

(1)成本低廉,使用方便。

(2)该系统没有繁杂的操作,只要放在合适位置,通电即可。

(3)作用明显,能起到预防一氧化碳中毒的效果,使人们在检测到一

氧化碳时报警,提醒人们采取相应措施,保证生命安全。

(4)操作简单,具有很好的实用性,能够显示当前一氧化碳浓度以及

温度和湿度,实现远程实时监控,能及时报警及预报警,保障在监测一氧

化碳浓度时不需要人员接触一氧化碳,在一定程度上减少了在监测的过程

中的人员安全。

(5)能够连续长时间使用、方便简捷,并能对一氧化碳准确预报警及

报警。

第2章一氧化碳监测系统总体设计

根据设计的量程、精度及成本需要,选择合适的一氧化碳传感器,完

成相应的硬件及软件设计,主要包括:传感器外围电路、A/D转换器程序、

无线传输、控制程序、超标报警、键盘检测、数据显示等。以下框图是本

次一氧化碳监测系统的总体设计流程图如图2-1所示。

MQ-9一氧化碳传感器及外围电路

温度传感器

产生与

CO浓度相

对应的模拟信号

温度信号 湿度信号

无线传输

设置报警及预报警阈

图2-1 一

氧化碳监

测系统的总体设计流程图 由以上系统设计的流程图可以看出整个系统的运行原理;首先MQ-9

一氧化碳传感器对空气中的一氧化碳进行信号采集,同时温度湿度传感器

对空气中的温度湿度情况进行感应,然后AD 对以上数据进行采样量化,

将数据送给处理芯片1进行处理和分析并将所得到的与一氧化碳浓度相对

应的数据发送给处理芯片2,处理芯片2得到数据后分别与预报警阈值和

报警阈值进行对比显示,然后根据情况进行报警和预报警。

第3章 一氧化碳检测系统硬件选择设计

AD 采样 MSP430处理1 MSP430处理2 12864液晶显示 预报警

根据一氧化碳监测仪系统总体设计,所需要的硬件包括:传感器、AD 芯片、处理芯片、无线传输模块、显示模块、报警电路及相对应的外围电路。以下将逐一介绍各个硬件的选择。

3.1传感器的选择及其结构设计

能否准确的采集到一氧化碳浓度的信号的关键就在于传感器的好坏。一氧化碳传感器属于气体传感器,分类方法有许多种,按照气敏特性来分,气体传感器可以分为:电化学型传感器、半导体型传感器、固体电解质型传感器等;就其使用范围和成本而言又以电化学型传感器、半导体型传感器这两种最为普遍。

①电化学型传感器

电化学型传感器是通过检测敏感元件产生的与气体浓度相应的电流

电流来检测气体的浓度,目前市场上主要的是不需供电的原电池式以及需要供电的可控电位电解式,应用范围较为广泛,可以检测许多气体如氧气、一氧化碳、二氧化碳等。电化学传感器具有气体的高灵敏度和良好的选择性,深受市场的欢迎,唯一的缺点就是其使用寿命较短,最多只能使用2年。目前,市场上一氧化碳电化学传感器主要是ME2-CO、ME3-CO、NAP-505、solid-sense 4CO-500等类型。其中最便宜的ME2-CO价格也在35元左右,而其他类型的电化学一氧化碳传感器价格大多在150元以上,成本相对较高;如果考虑使用电化学传感器,就应该用ME2-CO。

ME2-CO 型电化学元件根据电化学的原理工作,利用待测气体在电解池中工作电极电位上的电化学氧化过程,待测气体电化学反应所产生的电流与其浓度成正比并遵循法拉第定律,通过测定电流的大小就可以确定待测气体的浓度。以上价格只是一个CO传感器探头的价格;因为产生电流十分微弱,传感器买回之后要进行外围电路的搭建,将采集到的电流信号进行放大以供AD采样。ME2-CO 型电化学元件的量程在1000ppm,

符合本次设计的量程要求,但是其灵敏度为0.015±0.005 uA/ppm;即在满量程的情况下最大可产生0.00002A的电流,按照负载电阻为200Ω来算即最大产生0.004V的电压,要使AD能够采集,则要将ME2-CO 型电化学元件产生的信号放大1000倍左右。电化学传感器具有良好的选择性和高灵敏度,然而在搭建外围放大电路时发现该传感器对放大电路要求较高。因为传感器产生的电流很微弱,而放大电路本生会产生电流,会对传感器产生的电流产生一定的影响,从而在采样时会存在一定的误差。在搭建放大电路时,本人使用了由TI公司生产的超低输入偏执电流仪表放大器INA116和微功耗仪表放大器INA126,在试着分别用这两种仪表放大器搭建放大电路之后,以下是INA116和INA126的放大电路图3-1、3-2。

图3-1INA116放大电路图

图3-2 INA126放大电路图

用示波器观察所放大的信号发现信号虽然经过了放大,但是完全无法给AD进行采样,所呈现的是一种杂乱无序的波形,如图3-3。

图3-3 ME2-CO传感器放大输出波形

结果证明要使用电化学型传感器,必须要搭建可靠性高,偏执电流更小,抗干扰的放大电路。因为电路在本人有限的能力内难以实现,所以放弃使用ME-2CO电化学传感器。

②半导体型传感器

1962年,半导体金属氧化物陶瓷气体传感器问世,从此以后半导体气体传感器开始成为当今世界上应用最普遍、最实用的一类气体传感器。半导体传感器是利用一种金属氧化物薄膜制成的阻抗器件,其电阻会随着气体的浓度不同而呈线性变化。半导体型传感器成本低廉、制造工艺简单、灵敏度高、响应速度快、对湿度敏感低,所需要的硬件电路简单。由于这

种传感器成本低廉、使用寿命长,适用于民用气体检测。

目前,在市场上使用较为广泛的主要是MQ系列气体传感器;其中能够检测一氧化碳的是MQ-7传感器和MQ-9传感器。这两种传感器的气敏材料都是由二氧化锡(SnO2)构成的;在清洁空气中二氧化锡的电导率较低,在加热的条件下二氧化锡的电导率会随着一氧化碳的浓度发生改变,而且这种变化是一种线性的递增;二氧化锡的电导率会随着一氧化碳的浓度发生改变,所以只需要使用必要的电路之后即可输出与一氧化碳浓度相对应的信号,放大之后即可供AD采样使用。MQ-7传感器和MQ-9传感器一氧化碳的灵敏度高,长寿命、低成本,简单的驱动电路即可得到与空气中一氧化碳浓度相对应的可用于采样的信号,同时量程可以满足本设计的1000ppm的要求,适合于家庭用气体泄漏报警器、便携式气体检测器等。在市场上,一块MQ-7传感器或MQ-9传感器模块价格不超过15元,同时拿到模块之后只需要进行简单的调试即可使用。MQ-7传感器和

MQ-9传感器都可以对一氧化碳进行检测,但MQ-9传感器还能够用于甲烷,液化石油气的监测,使用范围更广,使用寿命更长。

综合考虑了成本、使用环境和使用寿命等因素,选用MQ-9传感器作为本系统的传感器。

MQ-9一氧化碳传感器模块能够直接输出能够被AD进行采样的模拟信号,所以要做的只是将其通电采样,并通过处理芯片对一氧化碳的浓度进行温度和湿度的补偿。以下是该传感器的技术指标表3-1和3-2。

表3-1 MQ-9标准工作条件

符号参数名称技术条件备注

Vc 回路电压≤10V Ac or Dc

V H(H) 加热电压(高) 5.0V±0.2V Ac or Dc

V H(L) 加热电压(低) 1.5V±0.1V Ac or Dc

R L负载电阻可调

R H加热电阻31Ω±3Ω室温

T H(H) 加热时间(高)60±1 秒

T H(L) 加热时间(低)90±1 秒

P H加热功耗约350mW

表3-2 MQ-9灵敏度特性

符号参数名称技术参数备注

Rs 敏感体电阻2-20K 在100ppmCO中

a(300/100ppm) 浓度斜率小于0.5 Rs(300ppm)/Rs(100p

pm)

标准工作条件温度:-20℃±2℃相对湿度:65%±5%

Vc:5.0V±0.1V VH高):5.0V±0.1V VH

(低):1.5V±0.1V

预热时间≥48h

以下是传感器放大电路原理图3-4。

图3-4 MQ-9传感器原理图

根据生产传感器的使用说明,MQ-9一氧化碳传感器输出的信号在量程之内与一氧化碳的浓度呈一个近似线性的关系。在1000ppm的量程之内,输出的模拟信号的范围为0-5V,即电压每升高0.1V,实际一氧化碳的浓度就增加了20ppm。根据这种关系,测出传感器输出的电压就可以知道所代表的一氧化碳的浓度。以下是MQ-9一氧化碳传感器模块在空气中输出图3-5和存在一氧化碳的输出图3-6:

图3-5 空气中MQ-9传感器模块输出波形

图3-6 存在可燃气体空气中MQ-9传感器模块输出波形

从图3-5和图3-6比较看来MQ-9一氧化碳传感器模块感应速度快,输出稳定,适合AD采样。

3.2处理芯片的选择

处理芯片承担着所有数据的传输、处理、储存和计算等任务,可以说是本系统的核心部分。市场上的处理芯片总类较多,单就我们学生所接触的就包括STC89C51系列、MSP430系列等。

STC89C51是笔者最先接触的一款单片机,也是学校的课程要求掌握的一款。STC89C51是一种8位的单片机片,内含8K Bytes的可反复擦写1000次的Flash只读程序存储器。STC89C51一般简称为51单片机,主要是因为器件兼容了标准MCS-51指令系统及80C51引脚结构。芯片内集成了通用8位中央处理器和ISP Flash存储单元,具有在系统可编程(ISP)特性。51单片机的开发平台是keil_uvision,使用C语言作为开发语言,调试完之后生成HEX文件,然后使用PC机上的下载软件将HEX文件烧入单片机中,这样用户的程序代码就下载进单片机内部,省去了购买通用编程器,而且速度更快。51单片机价格便宜,但在使用时端口较少,虽然本系统使用的端口并不多,但如果使用51单片机则必须要进行外部端口的扩展。而且使用51系列单片机所有电路如最小系统、AD采样电路等必须重新搭建,使用较为复杂。

MSP430系列单片机是一个16位的单片机,它采用冯诺依曼结构,RAM、ROM以及所有外围模块都位于同一地址空间,同时它还采用了精简指令集(RISC)结构,具有丰富的寻址方式、简洁的27 条内核指令以及大量的模拟指令;这些特点保证了可编制出高效率的源程序。此外,学校实验室竞赛使用的都是MSP430系列单片机,资源比较丰富,从TI公司可以申请到430样片,这样就减少了成本。而在软件调试方面,MSP430使用C语言为开发语言,使用IAR Embedded Workbench作为开发平台,

具有很好的可操作性,调试程序更为方便。同时,在MSP430的核心板上集成了12位AD,避免了重新搭建AD采样的电路,减少了硬件的复杂程度。虽然就成本而言MSP430单片机比51单片机高,而且在程序的调试和下载需要单独的编程器;但是就整体而言MSP430使用方便,核心板上资源丰富,需要的外围硬件较少,综合考虑MSP430单片机更胜一筹。以下是MSP430f169单片机的引脚图3-7。

图3-7 MSP430f169单片机的引脚图

3.3无线传输模块的选择

无线传输模块是利用无线技术进行无线传输的一种模块。它被广泛地应用于电脑无线网络,无线通讯,无线控制等领域。无线数传模块主要由发射器,接收器和控制器或通用分组无线服务技术GPRS(General Packet Radio Service)模块组成。目前,市面上较常见的是nRF系列无线通讯模块、蓝牙模块以及近几年兴起的WIFI 转RS232 无线通信模块;虽然WIFI通讯模块功能强大,但费用太高,平均价格在100元以上,不予考虑。

蓝牙,是一种支持设备短距离通信的无线电技术,能在包括移动电话、PDA、无线耳机、笔记本电脑、相关外设等众多设备之间进行无线信息交换。目前,市场上的蓝牙模块相对比较便宜,使用也不是很复杂。例如,一块带底板的HC-06蓝牙模块只需要25元左右,使用该模块无需了解复杂的蓝牙底层协议,只要简单的几个步骤即可享受到无线通信的便捷;同时,使用AT命令集能够改变蓝牙的波特率,使用起来也比较方便。一般来说蓝牙的通讯距离在10m左右,而使用功率较大的蓝牙虽然可以达到30m的距离,不过相对的成本和耗电量也增加了,这也成为使用蓝牙的局限;而为了增加蓝牙的通讯距离也有使用增加功率或其它外设的方法,不过这种方法成本太高,使用复杂,一般使用前需要进行初始化和配对。

nRF系列的通讯模块有很多种类,本系统考虑市场上使用比较常见的nRF2401或者nRF905。nRF2401是一款工作在2.4~2.5GHz世界通用ISM 频段的单片无线收发器芯片,在市场上应用较为广泛,在无线数据传输系统、无线鼠标、遥控开锁、遥控玩具等方面均有应用。此外,nRF2401是极低的电流消耗的芯片,功耗相当低。合理对nRF2401进行初始化之后,可以达到使用同一天线而同时接收两个不同频道的数据的效果,所以功能比较强大,应用范围比较广泛,适用于多种无线通信的场合。在市面上,根据制造的工艺不同一对nRF2401通讯模块价格在10—20元不等,在通讯距离方面一般可以达到十米以上。在程序调通两块nRF2401无线收发器之后,在以后的使用过程中只需要将两块nRF2401无线收发器通上电之后即可进行通讯,不需要类似于蓝牙的配对,使用更加稳定。

nRF905无线芯片是有挪威NORDIC公司出品的低于1GHz无线数传芯片。nRF905抗干扰性强、灵敏度高、功耗小、对MCU储存器的要求很低,所以在工业控制方面使用得比较多,在车辆监控、门禁系统、工业数据采集系统、身份识别、非接触RF智能卡、安全防火系统、机器人控制、数字音频、数字图像传输等领域均有应用。在市场上nRF905无线模块比nRF2401无线模块稍微贵一点,价格在一对40元左右;不过在传输距离上nRF905无线模块更强,在空旷的环境中能够达到100多米,而在存在障碍时仍然能够达到30多米的效果。当然,nRF2401无线模块如果换用更好的天线或者用外接鞭状天线代替原来的PCB天线,那么nRF2401无线模块可以传输更长的距离,不过使用起来也比较麻烦。考虑到本系统主要针对的为民用,在使用过程中存在较多的障碍,所以选用nRF905更加合理。以下是nRF905硬件连接图3-8。

图3-8 nRF905硬件连接图

二者的硬件连接图虽然一样,但是二者的功能却不一样。其中一块和处理芯片1相连接,主要负责发送芯片1处理完AD采样的数据,作为发送器;另外一块主要负责接收第一块发送过来的数据并交给处理芯片2 进行处理,作为接收器。

3.4液晶显示的选择

作为一个民用的一氧化碳监测系统,显示这方面没有必要做的十分绚丽,要求的只不过就是廉价和使用方面。液晶显示显示的内容主要有:一氧化碳的浓度、报警阈值、预报警阈值,还可能会有湿度和温度的显示。综上考虑,使用12864液晶显示再适合不过了;12864是128*64点阵液晶模块的点阵数简称,它的成本较低,适用于各类小型设备的显示。它既能够完全显示以上数据,而且使用方便,和处理芯片MSP430相配合使用显得高大上。以下是12864和430单片机拓展板效果图3-9和硬件连接图3-10。

图3-9 12864和430单片机拓展板效果图

图3-10 12864液晶显示硬件连接图

以上处理芯片引脚图和12864硬件连接图均是从斯玛特通用MSP430扩展板原理图中截下。其中,处理芯片引脚图与实际芯片相符;而12864在使用过程中第20引脚直接接地即可。

3.5报警电路的选择

在探测到一氧化碳超出报警范围之后,接下来的报警装置就显得尤为重要。为了能在第一时间通知使用者一氧化碳超标的消息,报警装置必须醒目。本系统的报警装置选择了传统声光的报警方式。使用蜂鸣器和红色的LED灯,能够有效地提醒使用者。当一氧化碳浓度超过使用者设定的预报警和报警阈值时,蜂鸣器便会发出声音,LED变便会闪烁。当然,在

单片机课程设计 简易计算器的设计

目录 摘要 (1) 绪论 (1) 1.设计要求及功能分析 (1) 1.1 设计要求 (1) 1.2 基本功能 (2) 2.设计方案 (2) 2.1 硬件部分设计方案 (2) 2.1.1 单片机部分 (2) 2.1.2 按键部分 (2) 2.1.3 显示部分 (2) 2.2 软件部分设计方案 (2) 3.系统的硬件总体设计 (4) 3.1 系统的总体硬件设计 (4) 3.2 键盘连接电路 (4) 3.3 显示屏连接电路 (5) 3.4 单片机芯片AT89C51 (6) 3.5 外接电路 (7) 4.系统的软件总体设计 (8) 4.1 键盘识别程序设计 (8) 4.2 显示程序 (11) 4.3 运算程序 (11) 5.元器件清单及程序清单 (12) 5.1 元器件清单 (12) 5.2 程序清单 (12) 6.软件仿真 (18) 6.1 仿真验证 (18) 6.2 性能分析 (20) 6.3 出现故障及其原因 (20) 6.4 解决方法 (20) 结论 (20) 参考文献 (21) 致谢 (21) 附录PCB图 (22)

简易计算器的设计 学生:李飞马鹏超舒宏超 指导老师:王孝俭 摘要:单片机是指一个集成在一块芯片上的完整计算机系统。尽管他的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:CPU、内存、内部和外部总线系统,目前大部分还会具有外存。同时集成诸如通讯接口、定时器,实时时钟等外围设备。而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上。单片机内部也用和电脑功能类似的模块,比如CPU,内存,并行总线,还有和硬盘作用相同的存储器件,不同的是它的这些部件性能都相对我们的家用电脑弱很多,不过价钱也是低的,一般不超过10元即可,用它来做一些控制电器一类不是很复杂的工作足矣了。我们现在用的全自动滚筒洗衣机、排烟罩、VCD等等的家电里面都可以看到它的身影!它主要是作为控制部分的核心部件。它是一种在线式实时控制计算机,在线式就是现场控制,需要的是有较强的抗干扰能力,较低的成本,这也是和离线式计算机的(比如家用PC)的主要区别。单片机比专用处理器最适合应用于嵌入式系统,因此它得到了最多的应用。事实上单片机是世界上数量最多的计算机。现代人类生活中所用的几乎每件电子和机械产品中都会集成有单片机。手机、电话、计算器、家用电器、电子玩具、掌上电脑以及鼠标等电脑配件中都配有1-2部单片机。而个人电脑中也会有为数不少的单片机在工作。汽车上一般配备40多部单片机,复杂的工业控制系统上甚至可能有数百台单片机在同时工作!单片机的数量不仅远超过PC机和其他计算的综合,甚至比人类的数量还要多。 关键词:单片机、计算器、控制电路、仿真。 绪论 设计要求掌握数码管移位动态扫描显示的编程方法,掌握矩阵扫描的编程方法,掌握数据在内部运算的编程方法。设计任务实现最大8位正整数加、减、乘、除,具备清零、等于功能,16个按键功能依次为:数字0、数字1、数字2、数字3、数字4、数字5、数字6、数字7、数字8、数字9、清零、等于、加、减、乘、除。 1.设计要求及功能分析 1.1设计要求: 本次单片微型计算机与接口技术课程设计做的是利用C51单片机为主体的计算器,实现了简单的加、减、乘、除功能。采取的是键盘输入和液晶显示屏的输出结果显示。主要硬件构成部分由四个,一个AT89C51单片机芯片,一个液晶显示屏,一个4*4键盘和一个排阻(10K)做P0口的上拉电阻,可以实现16位的数值操作计算。 1.2基本功能: 首先,计算器可现实8位数字,开机运行时,只有数码管最低位显示为“0”,其他位全部不显示;

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

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

单片机类毕业设计题目汇总 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控制的太阳能热水器

AT89C51单片机简易计算器的设计

AT89C51单片机简易计算器的设计 单片机的出现是计算机制造技术高速发展的产物,它是嵌入式控制系统的核心,如今,它已广泛的应用到我们生活的各个领域,电子、科技、通信、汽车、工业等。本设计是基于51系列单片机来进行的数字计算器系统设计,可以完成计算器的键盘输入,进行加、减、乘、除六位数范围内的基本四则运算,并在LCD上显示相应的结果。设计电路采用AT89C51单片机为主要控制电路,利用MM74C922作为计算器4*4键盘的扫描IC读取键盘上的输入。显示采用字符LCD静态显示。软件方面使用C语言编程,并用PROTUES仿真。 一、总体设计 根据功能和指标要求,本系统选用MCS-51系列单片机为主控机。通过扩展必要的外围接口电路,实现对计算器的设计。具体设计如下:(1)由于要设计的是简单的计算器,可以进行四则运算,为了得到较好的显示效果,采用LCD 显示数据和结果。 (2)另外键盘包括数字键(0~9)、符号键(+、-、×、÷)、清除键和等号键,故只需要16 个按键即可,设计中采用集成的计算键盘。 (3)执行过程:开机显示零,等待键入数值,当键入数字,通过LCD显示出来,当键入+、-、*、/运算符,计算器在内部执行数值转换和存储,并等待再次键入数值,当再键入数值后将显示键入的数

值,按等号就会在LCD上输出运算结果。 (4)错误提示:当计算器执行过程中有错误时,会在LCD上显示相应的提示,如:当输入的数值或计算得到的结果大于计算器的表示范围时,计算器会在LCD上提示溢出;当除数为0时,计算器会在LCD 上提示错误。 系统模块图: 二、硬件设计 (一)、总体硬件设计 本设计选用AT89C51单片机为主控单元。显示部分:采用LCD 静态显示。按键部分:采用4*4键盘;利用MM74C922为4*4的键盘扫描IC,读取输入的键值。 总体设计效果如下图:

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

徐州工程学院 毕业设计(论文)开题报告 课题名称:基于单片机的住宅小区煤气 泄露实时报警器设计 学生姓名:学号: 指导教师:职称: 所在学院: 专业名称: 徐州工程学院 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)正文用小四号宋体,倍行距;段落两端对齐,每个段落首行缩进两个字。 (6)图和表中文字用五号宋体,图名和表名分别置于图的下方和表的上方,用五号宋体(居中排)。(7)页眉中的文字采用五号宋体,居中排。页眉统一为:武汉工程大学本科课程设计。 (8)页码:封面、扉页不占页码;目录采用希腊字母Ⅰ、Ⅱ、Ⅲ…排列,正文采用阿拉伯数字1、2、3…排列;页码位于页脚,居中位置。 (9)标题编号应统一,如:第一章,1,,……;论文中的表、图和公式按章编号,如:表、表……;图、图……;公式()、公式()。

课程设计任务书 一、课程设计的任务和基本要求 (一)设计任务(从“单片机课程设计题目”汇总文档中任选1题,根 据所选课题的具体设计要求来填写此栏) 1. 系统通过4x4的矩阵键盘输入数字及运算符。 2. 可以进行4位十进制数以内的加法运算,如果计算结果超过4位十进制数,则屏幕显示E。 3. 可以进行加法以外的计算(乘、除、减)。 4. 创新部分:使用LCD1602液晶显示屏进行显示,有开机欢迎界面,计算数据与结果分两行显示,支持小数运算。 (二)基本要求 1.有硬件结构图、电路图及文字说明; 2.有程序设计的分析、思路说明; 3.有程序流程框图、程序代码及注释说明; 4.完成系统调试(硬件系统可以借助实验装置实现,也可在Proteus 软件中仿真模拟); 5.有程序运行结果的截屏图片。

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

基于单片机的毕业论文题目有哪些 很多物联网专业的学生对单片机非常感兴趣,不光是对专业的热爱,另外由于单片机是集成电路芯片,是控制整个流程最基础的环节,大多数理科生对这种控制式设计充满着好奇,下面,我们学术堂整理了多个基于单片机的毕业论文题目,欢迎各位借鉴。 基于单片机的毕业论文题目一: 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的两轮自平衡智能车的系统研究与开发

AT89C51单片机C实现简易计算器

AT89C51单片机简易计算器的设计 一、总体设计 根据功能和指标要求,本系统选用MCS-51系列单片机为主控机。通过扩展必要的外围接口电路,实现对计算器的设计。具体设计如下:(1)由于要设计的是简单的计算器,可以进行四则运算,为了得到较好的显示效果,采用LCD 显示数据和结果。 (2)另外键盘包括数字键(0~9)、符号键(+、-、×、÷)、清除键和等号键,故只需要16 个按键即可,设计中采用集成的计算键盘。 (3)执行过程:开机显示零,等待键入数值,当键入数字,通过LCD显示出来,当键入+、-、*、/运算符,计算器在内部执行数值转换和存储,并等待再次键入数值,当再键入数值后将显示键入的数值,按等号就会在LCD上输出运算结果。 (4)错误提示:当计算器执行过程中有错误时,会在LCD上显示相应的提示,如:当输入的数值或计算得到的结果大于计算器的表示范围时,计算器会在LCD上提示溢出;当除数为0时,计算器会在LCD 上提示错误。 系统模块图:

二、硬件设计 (一)、总体硬件设计 本设计选用AT89C51单片机为主控单元。显示部分:采用LCD 静态显示。按键部分:采用4*4键盘;利用MM74C922为4*4的键盘扫描IC,读取输入的键值。 总体设计效果如下图:

(二)、键盘接口电路 计算器输入数字和其他功能按键要用到很多按键,如果采用独立按键的方式,在这种情况下,编程会很简单,但是会占用大量的I/O 口资源,因此在很多情况下都不采用这种方式,而是采用矩阵键盘的方案。矩阵键盘采用四条I/O 线作为行线,四条I/O 线作为列线组成键盘,在行线和列线的每个交叉点上设置一个按键。这样键盘上按键的个数就为4×4个。这种行列式键盘结构能有效地提高单片机系统中I/O 口的利用率。 矩阵键盘的工作原理: 计算器的键盘布局如图2所示:一般有16个键组成,在单片机中正好可以用一个P口实现16个按键功能,这种形式在单片机系统中也最常用。 图 2 矩阵键盘布局图 矩阵键盘内部电路图如图3所示:

单片机设计简易计算器

简易计算器 Simply Calculator 1 设计思想 此计算器有键盘部分、单片机、显示部分三部分组成,键盘部分主要完成输入功能;单片机主要完成数据处理功能,包括确定按键,完成运算,以及输出数据;显示器部分主要完成单片机输出的显示。 本设计的思路是利用单片机性能好,稳定性强的优点来实现系统的运行。设计大致可以分为三个步骤:第一步,硬件的选取和设计;第二步,程序的设计和调试;第三步,Protues 系统仿真。 硬件是设计的骨骼,不仅关系到设计总体方向的确定,还要综合考虑节能,环保,以及稳定性和经济性等各种因素。因此需要花费大量的时间。硬件的选取最为重要,包括选用的芯片,显示设备的选取,输入设备的选取等。本设计是通过单片机来实现的,因此选用了ATMEGA16单片机作为主体,输入设备选用矩阵键盘。程序是硬件的灵魂,是实现设计的中心环节。本设计使用的程序语言是C语言,在“ICC AVR”中运行,调试,直到运行出正确结果,然后输出后缀名为.HEX格式的文件,以备在Protues中仿真使用。程序是设计的关键,程序的调试需要大量的时间,耐心,还够要有足的细心才能成功。本设计中就出现了大量的错误,经过认真修改,最终才能运行出正确结果。最后的系统仿真是设计是否成功的验证,是设计不可缺少的重要环节。这就要求能掌握Protues的一些基本操作。2原理分析 矩阵键盘的扫描 —

》 图矩阵键盘图 如图所示,单片机的8个I/O口和矩阵键盘相连,用8个I/O口来控制矩阵键盘的16个按键是非常有意思的,首先我们设置单片机的PD0—PD7为输出,且PD0—PD3依次设置为低电平,而PD4—PD7设置为高电平,然后我们设置PD4—PD7为输入,而PD0—PD3仍然为输出,假如此时M1键按下,则PD0与PD4相连,因为PD0是低电平,而PD4是输入,所以PD4会被拉为低电平,同理,如果M2被按下,则PD5会被拉低,M3按下,PD6会被拉低,M4按下,PD7被拉低。这是判断有无键盘按下的过程,当我们判断是那一个键盘按下时,我们首先设置8个I/O口为输出,输出为FE,即,PD0为低电平,其他全为高电平,然后我们设置PD4—PD7为输入,如果M1被按下,则PD4会比被拉为低电平,此时会变成EE,同理可以知道M2被按下时会变为DE,M3被按下时会变为BE,M4被按下时会变为7E。同理我们可以设置8个I/O口输出FD来检测M5—M8是否被按下,设置8个I/O口输出FC来来检测M9—M12,设置8个I/O口输出F7来检测M13—M16,如果M1—M4没有被按下,就继续检测M4—M8,一次类推,就可以检测出16个按键了。在这次设计中,16个按键M1—M16所对应检测值分别为:EE,DE,BE,7E,ED,DD,BD,7D,EB,DB,BB,7B,E7,D7,B7,77。 数字显示与计算 本次设计选用的显示器是1602液晶显示器,此液晶显示器能显示32个字符,VSS接地,VDD接电源正极,E为时使能信号,R/W为读写选择端(H/L),RS为数据/命令选择端(H/L),D0—D7为数据I/O口。 首先我们初始化液晶显示器,然后显示出第一个被按下的数,并且使光标右移,如果有第二个数按下,则据继续显示,以此类推,然后把所有显示出来的数换算成一个数,如果按下“+”号,则显示出“+”,并且同理显示出“+”号后面按下的数字,然后调用加子程序,运算出结果,如果按下的是“-”,则调用减子程序,如果按下“*”,则调用乘子程序,如果按下“/”,则调用除子程序。然后再调用显示结果子程序,显示出结果。 《

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

单片机类 业设计 刷电子时钟的设计 刷全自动节水灌溉系统--硬件部 刷数 式温度计的设计 刷温度 控系统设计 刷基于单片机的语音提示测温系统的研究 刷简易无线电遥控系统 刷数 流 计 刷基于单片机的全自动洗衣机 刷水塔智能水 控 系统 刷温度箱模拟控 系统 刷超声波测距仪的设计 刷基于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单片机的多路温度采集控 系统 刷点阵电子显示屏-- 业设计 刷超声波测距仪-- 业设计 刷单片机对玩 小车的智能控 业设计论文 刷基于单片机控 的电机交流调速 业设计论文

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

单片机类毕业设计题目汇总 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. ?汽车倒车防撞报警器的设计 43. ?篮球赛计时记分器 44. ?基于单片机的家用智能总线式开关设计 45. ?设施环境中湿度检测电路设计 46. ?基于单片机的音乐合成器设计 47. ?设施环境中二氧化碳检测电路设计 48. ?基于单片机的水温控制系统设计 49. ?基于单片机的数字温度计的设计 50. ?基于单片机的火灾报警器 51. ?基于单片机的红外遥控开关设计 52. ?基于单片机的电子钟设计 53. ?基于单片机的红外遥控电子密码锁 54. ?大棚温湿度自动监控系统 55. ?基于单片机的电器遥控器的设计 56. ?单片机的语音存储与重放的研究 57. ?基于单片机的电加热炉温度控制系统设计 58. ?红外遥控电源开关 59. ?基于单片机的低频信号发生器设计 60. ?基于单片机的呼叫系统的设计 61. ?基于PIC16F876A单片机的超声波测距仪 62. ?基于单片机的密码锁设计 63. ?单片机步进电机转速控制器的设计 64. ?由AT89C51控制的太阳能热水器 65. ?防盗与恒温系统的设计与制作 66. ?AT89S52单片机实验系统的开发与应用 67. ?基于单片机控制的数字气压计的设计与实现 68. ?智能压力传感器系统设计 69. ?智能定时器 70. ?基于单片机的智能火灾报警系统

单片机课程设计——基于C51简易计算器

单片机双字节十六进制减法实验设计 摘要 本设计是基于51系列的单片机进行的双字节十六进制减法设计,可以完成计 算器的键盘输入,进行加、减、3位无符号数字的简单运算,并在LED上相应的显示结果。 设计过程在硬件与软件方面进行同步设计。硬件方面从功能考虑,首先选择内部存储资源丰富的AT89C51单片机,输入采用5个键盘。显示采用3位7段共阴极LED动态显示。软件方面从分析计算器功能、流程图设计,再到程序的编写进行系统设计。编程语言方面从程序总体设计以及高效性和功能性对C语言和汇编语言进行比较分析,针对计算器四则运算算法特别是乘法和除法运算的实现,最终选用KEIL公司的μVision3软件,采用汇编语言进行编程,并用proteus 仿真。 引言 十六进制减法计算器的原理与设计是单片机课程设计课题中的一个。在完成理论学习和必要的实验后,我们掌握了单片机的基本原理以及编程和各种基本功能的应用,但对单片机的硬件实际应用设计和单片机完整的用户程序设计还不清楚,实际动手能力不够,因此对该课程进行一次课程设计是有必要的。 单片机课程设计既要让学生巩固课本学到的理论,还要让学生学习单片机硬件电路设计和用户程序设计,使所学的知识更深一层的理解,十进制加法计算器原理与硬软件的课程设计主要是通过学生独立设计方案并自己动手用计算机电路设计软件,编写和调试,最后仿真用户程序,来加深对单片机的认识,充分发挥学生的个人创新能力,并提高学生对单片机的兴趣,同时学习查阅资料、参考资料的方法。 关键词:单片机、计算器、AT89C51芯片、汇编语言、数码管、加减

目录 摘要 (01) 引言 (01) 一、设计任务和要求............................. 1、1 设计要求 1、2 性能指标 1、3 设计方案的确定 二、单片机简要原理............................. 2、1 AT89C51的介绍 2、2 单片机最小系统 2、3 七段共阴极数码管 三、硬件设计................................... 3、1 键盘电路的设计 3、2 显示电路的设计 四、软件设计................................... 4、1 系统设计 4、2 显示电路的设计 五、调试与仿真................................. 5、1 Keil C51单片机软件开发系统 5、2 proteus的操作 六、心得体会.................................... 参考文献......................................... 附录1 系统硬件电路图............................ 附录2 程序清单.................................. 一、设计任务和要求

单片机简易计算器课程设计

课程设计 题目名称简易计算器设计 课程名称单片机原理及应用 学生姓名 班级学号 2018年6 月20日

目录 一设计目的 本设计是基于51系列单片机来进行的简单数字计算器设计,可以完成计算器的键盘输入,进行加、减、乘、除六位整数数范围内的基本四则运算,并在LED上显示相应的结果。软件方面使用C语言编程,并用PROTUES仿真。 二总体设计及功能介绍 根据功能和指标要求,本系统选用MCS-51系列单片机为主控机,实现对计算器的设计。具体设计及功能如下: 由于要设计的是简单的计算器,可以进行四则运算,为了得到较好的显示效果,采用LED显示数据和结果; 另外键盘包括数字键(0~9)、符号键(+、-、×、÷)、清除键和等号键,故只需要16个按键即可,设计中采用集成的计算键盘; 执行过程:开机显示零,等待键入数值,当键入数字,通过LED显示出来,当键入+、-、*、/运算符,计算器在内部执行数值转换和存储,并等待再次键入数值,当再键入数值后将显示键入的数值,按等号就会在LED上输出运算结果。

三硬件仿真图 硬件部分比较简单,当键盘按键按下时它的那一行、那一列的端口为低电平。因此,只要扫描行、列端口是否都为低电平就可以确定是哪个键被按下。 四主程序流程图 程序的主要思想是:将按键抽象为字符,然后就是对字符的处理。将操作数分别转化为字符串存储,操作符存储为字符形式。然后调用compute()函数进行计算并返回结果。具体程序及看注释还有流程图 五程序源代码 #include #include #include/* isdigit()函数*/ #include/* atoi()函数*/ #define uchar unsigned char #define uint unsigned int

单片机课程设计——基于C51简易计算器

单片机十进制加法计算器设计 摘要 本设计是基于51系列的单片机进行的十进制计算器系统设计,可以完成计 算器的键盘输入,进行加、减、乘、除3位无符号数字的简单四则运算,并在LED上相应的显示结果。 设计过程在硬件与软件方面进行同步设计。硬件方面从功能考虑,首先选择内部存储资源丰富的AT89C51单片机,输入采用4×4矩阵键盘。显示采用3位7段共阴极LED动态显示。软件方面从分析计算器功能、流程图设计,再到程序的编写进行系统设计。编程语言方面从程序总体设计以及高效性和功能性对C 语言和汇编语言进行比较分析,针对计算器四则运算算法特别是乘法和除法运算的实现,最终选用全球编译效率最高的KEIL公司的μVision3软件,采用汇编语言进行编程,并用proteus仿真。 引言 十进制加法计算器的原理与设计是单片机课程设计课题中的一个。在完成理论学习和必要的实验后,我们掌握了单片机的基本原理以及编程和各种基本功能的应用,但对单片机的硬件实际应用设计和单片机完整的用户程序设计还不清楚,实际动手能力不够,因此对该课程进行一次课程设计是有必要的。 单片机课程设计既要让学生巩固课本学到的理论,还要让学生学习单片机硬件电路设计和用户程序设计,使所学的知识更深一层的理解,十进制加法计算器原理与硬软件的课程设计主要是通过学生独立设计方案并自己动手用计算机电路设计软件,编写和调试,最后仿真用户程序,来加深对单片机的认识,充分发挥学生的个人创新能力,并提高学生对单片机的兴趣,同时学习查阅资料、参考资料的方法。 关键词:单片机、计算器、AT89C51芯片、汇编语言、数码管、加减乘除

目录 摘要 (01) 引言 (01) 一、设计任务和要求............................. 1、1 设计要求 1、2 性能指标 1、3 设计方案的确定 二、单片机简要原理............................. 2、1 AT89C51的介绍 2、2 单片机最小系统 2、3 七段共阳极数码管 三、硬件设计................................... 3、1 键盘电路的设计 3、2 显示电路的设计 四、软件设计................................... 4、1 系统设计 4、2 显示电路的设计 五、调试与仿真................................. 5、1 Keil C51单片机软件开发系统 5、2 proteus的操作 六、心得体会.................................... 参考文献......................................... 附录1 系统硬件电路图............................ 附录2 程序清单..................................

基于单片机的电子钟设计毕业论文。。

基于单片机的电子时钟设计 摘要 20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。 现代生活的人们越来越重视起了时间观念,可以说是时间和金钱划上了等号。对于那些对时间把握非常严格和准确的人或事来说,时间的不准确会带来非常大的麻烦,所以以数码管为显示器的时钟比指针式的时钟表现出了很大的优势。数码管显示的时间简单明了而且读数快、时间准确显示到秒。而机械式的依赖于晶体震荡器,可能会导致误差。 数字钟是采用数字电路实现对“时”、“分”、“秒”数字显示的计时装置。数字钟的精度、稳定度远远超过老式机械钟。在这次设计中,我们采用LED数码管显示时、分、秒,以24 小时计时方式,根据数码管动态显示原理来进行显示,用12MHz的晶振产生振荡脉冲,定 时器计数。在此次设计中,电路具有显示时间的其本功能,还可以实现对时间的调整。数字钟是其小巧,价格低廉,走时精度高,使用方便,功能多,便于集成化而受广大消费的喜爱,因此得到了广泛的使用。 关键字:数字电子钟单片机 数字电子钟的背景 20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。时间对人们来说总是那么宝贵,工作的忙碌性和繁杂性容易使人忘记当前的时间。忘记了要做的事情,当事情不是很重要的时候,这种遗忘无伤大雅。但是,一旦重要事情,一时的耽误可能酿成大祸。 目前,单片机正朝着高性能和多品种方向发展趋势将是进一步向着CMOS化、低功耗、小体积、大容量、高性能、低价格和外围电路内装化等几个方面发展。下面是单片机的主要发展趋势。单片机应用的重要意义还在于,它从根本上改变了传统的控制系统设计思想和设计方法。从前必须由模拟电路或数字电路实现的大部分功能,现在已能用单片机通过软件方法

单片机4X4键盘计算器课程设计报告书

《单片机课程设计报告》 教学院: 专业班级: 学号: 学生: 指导教师: 时间: 地点:

单片机课程设计任务书 一、课题名称 单片机课程设计 二、设计目的 为了进一步巩固学习的理论知识,增强学生对所学知识的实际应用能力和运用所学的知识解决实际问题的能力,开始为期两周的单片机课程设计。通过实训使学生在巩固所学知识的基础之上具有初步的单片机系统设计与应用能力。 三、设计容 设计基于51单片机的简易计算器系统电路,并以该电路为基础进行编程,要求能够实现0-99之间的数进行加、减、乘、除运算的功能。 四、设计要求 1、设计简易计算器,要求能对0-99之间的数进行加、减、乘、除运算。 2、用4×4的键盘作为输入设备。 3、用LED或LCD进行显示。 4、编写无符号数加、减、乘、除运算、输入和显示的程序。 5、对系统的进行综合和调试,使其具有对0-99之间的数进行加、减、乘、除运算的功能。 6、编写课程设计的总结

六、设计报告 课程设计报告的基本容至少包括封面、正文、附录三部分。课程设计报告要求统一格式,字体工整规。 1、封面 封面包括“《单片机课程设计》课程设计报告”、班级、、学号以及完成日期等。 2、正文 正文是实践设计报告的主体,具体由以下几部分组成: (1)课程设计题目; (2)课程设计任务与要求; (3)设计过程(包括设计方案、设计原理、创新点以及采用的新技术等); (4)方案的比较与论证; (5)硬件电路设计,各个模块的设计与器件的选择; (6)软件程序的设计与调试; (7)课程设计总结(包括自己的收获与体会;遇到的问题和解决的方法;技术实现技巧和创新点;作品存在的问题和改进设想等); 3.附录 附录1:系统设计原理图 附录2:系统硬件元器件清单 附录3:系统的程序 七、考核方式与成绩评定办法 及格(60分~69分)、60分以下为不及格。

单片机简易计算器设计

一、设计要求 1.设计4*4的键盘,其中10个数字键0~9,其余6个为“+”“-”“*”“/”“=”和“C” 2.设计2位LED接口电路 3.实现1位数的简单运算 二、硬件系统设计 1、LED接口电路 简易计算器需要2位8段码LED显示电路。用8031单片机经8255A扩展2位8段码LED显示器,用8255A的A口作为段码(字形代码)数据口,PB0和PB1作为位控制端口。在位控制口加集电极开路的反相高压驱动器74LS06以提供驱动LED显示器所需的足够大的电流,然后接至各数码显示器的共阴极端。同理,在段码数据口集电极开路的正相高压驱动器74LS07提供足够大的电流,然后接到数码显示器的各段。逻辑电路结构如下:

2、键盘接口电路 简易计算器需要4*4的行列式键盘。用8031单片机经8255A扩展4*4行列式键盘,8255A的B口和C口用于扩展键盘接口,B口高4位作为输出口,C口低4位作为输入口。逻辑电路结构如下:

3、计算器逻辑电路图 将LED接口电路和键盘接口电路结合到一起就是简易计算器的逻辑电路图,如下:

8255A PA0PA1PA2PA3PA4PA5PA6PA7 PB0PB1 PB4PB5PB6PB7PC0PC1PC2PC3 74LS373 G CS A1A0 D0~D7 WR RD RESET WR RD RST ALE P2.78031 +5V Q2~Q7Q1Q0 A2~A7A1A0D0~D7A8~A11 OE CE P0.0~P0.7 P2.0~2.3PSEN +5V 2732 XTAL2 XTAL1晶振6MHZ 8X74LS07 2X74LS06 4X4键盘 三、软件设计 1、LED 显示程序设计 LED 显示器由七段发光二极管组成,排列成8字形状,因此也成为七段LED 显示器,器排列形状如下图所示: 为了显示数字或符号,要为LED 显示器提供代码,即字形代码。七段发光二极管,再加上一个小数点位,共计8段,因此提供的字形代码的长度正好是一个字节。简易计算器用到的数字0~9的共阴极字形代码如下表:

(完整版)基于单片机毕业设计

以下文档格式全部为word格式,下载后您可以任意修改编辑。 超声波倒车雷达 摘要 随着我国经济飞速发展,越来越多的人拥有了自己的汽车,同时由泊车和倒车所引发的事故也越来越多。这些事故常常给驾驶员带来许多的麻烦,因此,有助于驾驶员泊车和倒车的倒车雷达应运而生。 倒车雷达全称叫“倒车防撞雷达”,也叫“泊车辅助装置”,是汽车泊车安全辅助装置,能以声音或者更为直观的显示告知驾驶员周围障碍物的情况,解除了驾驶员泊车和启动车俩时前后左右探视所引起的困扰,并帮助驾驶员扫除视野的死角和视线模糊的缺陷。本文介绍了以AT89S52单片机为核心的一种低成本、高精度、微型化,并有数字显示和声光报警功能的倒车雷达系统,该倒车雷达根据超声波测距原理研制,采用温度补偿技术、开机自检技术和优化的软硬件技术,将测得的结果送至数码管显示,同时进行三级声光报警。驾驶员只需坐在驾驶室就能做到心里有数,极大的提高了泊车和倒车时的安全和效率。 关键词:倒车雷达、超声波、单片机AT89S52 目录 引言 (5) 第一章倒车雷达工作原理 1.1 单片机的发展及其应用----8 1.2 超声波测距--9 1.3超声波测距原理1

1.4超声波倒车雷达系统工作原理2 1.5超声波倒车雷达的芯片选择-13 1.6 超声波倒车雷达的工作原理15 第二章系统硬件设计与相应的软件设计 2.1倒车语音及报警电路及控制程序 2.2 超声波发射电路与接收电路及其距离测算程序 2.3超声波检测接受电路 2.4 超声波测距仪的算法设计--19 2.5距离计算程序-19 2.6倒车语音电路和报警电路及其控制程序 2.6.1倒车语音电路 2.6.2倒车语音及报警控制程序29 第三章主程序 3.1主程序 3.2超声波发生子程序和超声波接收中断程序33 第四章安装调试及分析 4.1 硬件部分----38 4.2 软件实现与操作 第五章测距仪改进的设想 第六章心得体会与总结 第七章英语翻译及参考文献----44

相关文档
最新文档