《基于1-wrie串行总线应用系统的设计》
课程设计报告
专 业: 电子科学与技术
班 级: 0902
姓 名: xxx
指导教师: xxxxx
二0一二年 十 月 十八 日
目录
一、设计任务…………………………………………………………………………3
1。1设计题目及要求……………………………………………………………………3
1.2 设计思路……………………………………………………………………………3
二、设计方案…………………………………………………………………………4
2。1 单片的选择…………………………………………………………………………4
2。2 温度传感器的选择…………………………………………………………………4
2。3 显示器的选择………………………………………………………………………5
2。4 设计方案……………………………………………………………………………5
三、电路设计…………………………………………………………………………5
3.1 AT89S51单片机的特殊功能部件…………………………………………………5
3。2 DS18B20的工作原理………………………………………………………………6
3。3 硬件电路设计及其分析……………………………………………………………7
3.4 DS18B20测温流程及软件设计……………………………………………………10
四、心得体会…………………………………………………………………………19
五、参考书目…………………………………………………………………………19
第一部分 设计任务
设计制作一个DS18B20温度计。
1.利用单总线完成对DS18B20的初始化操作。
2。利用4位数码显示实时环境温度
3.增加2个按键,分别用于实现启动测温和关闭(停止)测温功能。
4.硬件方面需要9V转5V稳压电路。
1.2 设计思路
温度计电路设计总体设计方框图如图1所示,控制器采用单片机AT89S51,温度传感器采用DS18B20,用2位LED数码管传送数据实现温度显示.
主 控 制 器
LED显 示
温 度 传 感 器
单片机复位
时钟振荡
报警点按键调整整
图1 总体设计方框图
第二部分 设计方案
2。1单片机的选择
AT89S51: AT89S51是一个低功耗,高性能CMOS 8位单片机,片内含4k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80S51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方案。AT89S51具有如下特点:40个引脚,4k Bytes Flash片内程序存储器,128 bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。
采用数字单片智能温度传感器DS18B20。 DS18B20是DALLAS公司生产的一线式数字温度传感器,具有3引脚TO—92小体积封装形式;温度测量范围为—55℃
~+125℃,可编程为9位~12位A/D转换精度,℃,被测温度用符号扩展的16位数字量方式串行输出,其工作电源既可在远端引入,也可采用寄生电源方式产生;多个DS18B20可以并联到3根或2根线上,CPU只需一根端口线就能与诸多DS18B20通信,占用微处理器的端口较少,可节省大量的引线和逻辑电路。DS18B20支持“一线总线”接口,测量温度范围为 —55℃~+125℃,在—10℃~+85℃范围内,℃。DS18B20的精度较差为±0。2℃ 。现场温度直接以“一线总线"的数字方式传输,:环境控制、设备或过程控制、测温类消费电子产品等。与前一代产品
数字温度计课程设计报告 来自淘豆网m.daumloan.com转载请标明出处.