《单片机原理及接口》
课程设计报告。
题目。专业名称。
班级。学号。
姓名。2024年 12月。
课程**首页。
温度检测报警系统的设计。
mrhh摘要: proteus具有强大的**功能,通过proteus**可以为更快的对一些系统进行设计和性能测试,直到**系统可以运行。该温度报警系统是用温度传感器18b20对温度进行采集,通过单总线结构与单片机at89c52进行通信。
在此基础上,添加一个时钟芯片ds1302用来时钟计时。并用液晶显示器对温度和时间进行显示,同时可以用控制按键可以切换“时间”、“日期”和“温度报警上下限”的显示,而且可以对温度报警上下限进行按键动态调整。
关键词:proteus 温度报警 at89c52 单片机
1、引言。proteus isis 是英国 labcenter 公司开发的电路分析与实物**软件。 它运行于 windows 操作系统上,可以**、分析各种模拟器件和集成电路,该软件的特点是:
①实现了单片机**和spice 电路**相结合。 ②支持主流单片机系统的**。 ③提供软件调试功能。
④具有强大的原理图绘制功能。 总之,该软件是一款集单片机和 spice 分析于一身的**软件,功能极其强大。
本文是基于 proteus 的单片机温度采集系统的**设计,由单片机对温度进行采集,由温度传感提供温度,然后通过数码管显示温度值,并通过按键设置报警温度的上下限,当温度超出范围时报警。同时具有时间计时的功能。
2、功能及操作说明。
2.1 功能说明:
a. 具有温度采集功能。
b. 具有时间计时功能。
c. 液晶分两行显示,上一行显示“温度”,下一行可以对“时间”、“日期”和“温度上下限”进行切换显示。
d. 可以对温度上下限进行动态设置,在超过温度的上限或低于温度的下限时蜂鸣器会响,进行报警。
e. 初始化(复位)功能。
2.2 操作说明:
a. 按下proteus中的运行按键。
b. 按下“k1”键对 “时间”、“日期”和“温度上下限”进行切换显示。
图2-1 切换显示。
c. 在显示 “温度”和“温度上下限”的时候,按下“k2”键,进入“温度上下限”调整状态,调整位闪烁显示,如(图2)所示。
图2-2温度上限调整。
d. 在c步骤以后,及进入温度上下限调整后,通过按下“k4”可以增加上下限的值,按下“k3”可以减少上下限的值,步长为1。
图2-3 按下“k4”后图2-4按下“k3”后。
3、**器件选择。
1) 单片机:选用 atmel公司的at89c52单片机。at89c52是一个低电压,高性能cmos 8位单片机,片内含8k bytes的可反复擦写的flash只读程序存储器和256 bytes的随机存取数据存储器(ram),器件采用atmel公司的高密度、非易失性存储技术生产,兼容标准mcs-51指令系统,片内置通用8位**处理器和flash存储单元。
之所以选择它,是因为他完全兼容51单片机,而且具有更大的可编程flash存储器空间和更大的可反复擦写(大于1000次)flash rom空间。
2) 温度采集器件:选用18b20温度采集,独特的一线接口,只需要一条口线通信多点能力,简化了分布式温度传感应用无需外部元件可用数据总线供电,电压范围为3.0 v至5.
5 v 无需备用电源测量温度范围为-55 ° c至+125 ℃ 华氏相当于是-67 ° f到257华氏度 -10 ° c至+85 ° c范围内精度为±0.5 ° c
3) 显示器件:显示可以用液晶和数码管,考虑到要显示的内容比较多,最后选择lm016l液晶显示器,它和lcd1602具有同样的功能和引脚分布,比较容易编程。
4) 按键器件:按键可以有switch和button,最后选择button按键,容易控制。
5) 报警器件:选用buzzer.
6) 晶振:crystal
7) 电容:cap
8) 电阻:res和respack-8
4、硬件连接及其模块设计。
4. 1整体电路。
图4-1电路整体连接。
4.2温度采集模块:采用单总线接法,接到p3^7.
图4-2 ds18b20电路连接。
4. 3 时钟模块:rst、sclk、i/o分别接p3^5,p3^6,p3^4.
图4-3 ds1302电路连接。
4. 4按键模块:k1、k2、k3、k4分别连接p1^6,p1^5,p1^4,p1^3,采用独立按键。
图4-4 按键电路连接。
4. 5显示模块:rs、rw、e、d0、d1、d2、d3、d4、d5、d6、d7分别接p2^5,p2^6,p2^7,和p0^0…p0^7.
图4-5 液晶电路连接。
4. 6报警模块:蜂鸣器连接到p1^7.
图4-6蜂鸣器。
4. 7复位电路:当按下,复位按键时,系统会复位。
图4-7复位电路。
4. 8晶振电路:
图4-8晶振电路。
5、软件设计。
流程图:主流程图t1定时器子程序。
6、系统调试。
刚开始设计完以后,发现有时候温度显示的内容不稳定,而且不时的会有“嘀”的一声,温度显示的内容会出现一会乱码。开始一直找不到原因,后面通过排除法,发现传过来的温度有时会出错,导致系统不够稳定。
找出这个原因后,开始找解决的办法,最后通过查看网上的一些资料才知道,系统缺少了crc校验,导致出错率比较大。后来加入crc校验后,就解决了问题,也使得系统相对比较完善。
7、结束语。
利用**功能强大、**元件模型丰富的 proteus软件对数字钟各个单元电路和整体电路进行了设计和详尽的**分析, 缩短了设计周期, 提高了设计效率, 降低了设计成本。通过此次温度报警系统的设计,让我了解到proteus和keil软件对单片机系统的开发有着非常重要的作用。
1] 李群芳,张士军,黄建。单片微型计算机与接**术。[m].北京:电子工业出版社,2008.5.
2] 于蕾。基于protues的单片机温度采集系统的**设计[j].福建电脑。2008.(12).221008.
单片机课程设计
可变程序控制器是集微机技术 自动化技术 通讯技术于一体的通用工业控制装置。它可靠性强 性能 比高 使用方便,已在工业控制的各个领域里得到了极为广泛的应用,成为实现工业自动化的一种强有力的工具 1 plc的定义有许多种。国际电工委员会 iec 对plc的定义是 可编程控制器是一种数字运算操作的电子系统...
单片机课程设计
目录。内容提要2 关键词2引言3 一 硬件电路设计3 一 电路板原理3 二 电路元器件3 二 软件设计3 一 秒钟设计方案3 二 时钟设计方案4 结语7单片机时钟设计。内容摘要 一 在实验板上用动态扫描显示00 59秒钟,具体要求如下 一 6m晶振 二 l9 l10显示00 59十进制数并循环,间隔...
单片机课程设计
1 选题背景。1.1 家庭智能防盗报警系统设计的背景及目的。随着经济的发展,人们对防盗 防劫 防火保安设备的需求量大大增加。针对偷盗 抢劫 火灾 煤气泄漏等事故进行检测和报警的系统,其需求也越来越高。家居智能是以家为平台,兼备建筑 自动化,智能化于一体的高效 舒适 安全 便利的家居环境。自动化的家居...