2022年基于51单片机的最小系统的数字体温计设计.docx

上传人:C****o 文档编号:12906354 上传时间:2022-04-26 格式:DOCX 页数:34 大小:447.23KB
返回 下载 相关 举报
2022年基于51单片机的最小系统的数字体温计设计.docx_第1页
第1页 / 共34页
2022年基于51单片机的最小系统的数字体温计设计.docx_第2页
第2页 / 共34页
点击查看更多>>
资源描述

《2022年基于51单片机的最小系统的数字体温计设计.docx》由会员分享,可在线阅读,更多相关《2022年基于51单片机的最小系统的数字体温计设计.docx(34页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精品学习资源基于 STC89C52 最小系统地数字体温计设计摘 要现代信息技术地三大基础是信息采集即传感器技术 、信息传输 通信技术 和信息处理运算机技术 .传感器属于信息技术地前沿尖端产品,特殊是温度传感器种类日益繁多,数字温度传感器更因适用于各种微处理器接口组成地自动温度掌握系统具有可以克服模拟传感器与微处理器接口时需要信号调理电路和A/D 转换器地弊端等优点,被广泛应用于工业掌握、电子体温计、测温仪器等各种温度掌握系统中.智能温度传感器 亦称数字温度传感器 是在 20 世纪 90 岁月中期问世地 .它是微电子技术、运算机技术和自动测试技术ATE 地结晶 .它们内部都包含温度传感器、A/D

2、转换器、信号处理器、储备器或寄存器 和接口电路. 有地产品仍带多路挑选器、中心掌握器CPU 、随机存取储备器RAM 和只读储备器ROM. 智能温度传感器地特点是能输出温度数据及相关地温度掌握量,适配各种微掌握器MCU ;并且它是在硬件地基础上通过软件来实现测试功能地,其智能化程度也取决于软件地开发水平 .对某些智能温度传感器而言,单片机仍可通过相应地寄存器来设定其A/D 转换速率 典型产品为MAX6654 ,辨论力及最大转换时间典型产品为 DS1624. 随着时代地进步和进展,单片机技术已经普及到我们生活,工作,科研,各个领域,已经成为一种比较成熟地技术,采纳单片机掌握已经成为了一种潮流.本文

3、将介绍一种基于STC89C52 单片机掌握地数字体温计,协作采纳DS18B20 为温度采集模块,HS1602 液晶显示模块显示结果,另外用 MAX232模块进行电压转换进行程序地烧写,实现对体温地采集与再现.关键词:52单片机,DSI8B20,HS1602,体温计欢迎下载精品学习资源THE DIGITAL THERMOMETERS DESIGN BASED ON STC89C52 S MINUIMUM SYSTEMABSTRACTModerninformationtechnologyis based on the three informationcollectionie,sensor tec

4、hnology,informationtransferICTand informationprocessing computertechnology. Sensor belongs to the forefrontof cutting-edge informationtechnology products, especially the increasingly diverse types of temperature sensors, digital temperature sensor is more suitable for a varietyofmicroprocessor inter

5、faceforthe compositionof the automatic temperature control system can overcome the analog sensors and signal conditioningrequired for microprocessor interfacingcircuitand A/ D converterdefects,etc., are widelyused in industrialcontrol, electronicthermometer,thermometer,etc.ofvarious temperature cont

6、rol systems. Smart temperature sensor also known as digital temperature sensor in the mid-1990s, came out. It is the micro-electronics technology, computer technology and automated testing techniques ATE of the crystal. They contain the internal temperature sensor, A / D converter, signal processor,

7、 memoryor registers and the interface circuit. Some products are also with the multiplexer, the centralcontroller CPU, random access memory RAM and read-only memory ROM. Smart temperature sensor is characterized by the temperature data can be exported and the related amount of temperature control, f

8、it a variety of microcontrollers MCU ; and it is based on thehardware to achieve through software testing capabilities, and its degree depends on intelligent inthe software development level. Some smarttemperature sensor, the controller can also register through the appropriate set ofits A / D conve

9、rsionrate typicalproductsMAX6654,the maximumresolutionand conversiontime typicalproductDS1624.Withthe progress and development, microcontroller technology has spread to our lives, work, research in various fields, has become a relatively mature technology, using SCM has become a trend. This article

10、describesa microcontroller based control of digital thermometers STC89C52, with the use of DS18B20 the temperature acquisitionmodule,HS1602liquidcrystaldisplaymoduledisplays the results, another module with a MAX232 voltage conversion, to achieve the temperature of the acquisition and reproduction.欢

11、迎下载精品学习资源Keywords: 52 microcontroller; DSI8B20 ; HS1602 ; thermometer欢迎下载精品学习资源目 录1 引言12 总体设计方案32.1 方案论证 -32.1.1 单片机系统32.1.2 电源模块32.1.3 温度传感器32.1.4 显示模块42.1.5 确定方案42.2 总体设计 -43 硬件设计53.1 单片机系统53.1.1 单片机最小系统73.1.2 复位电路73.1.3 时钟振荡电路83.1.4 电源模块83.2 温度传感器模块93.2.1 DS18B20 原理93.2.2 DS18B20 电路连接123.3 液晶显示模块

12、133.4 串口通信模块144 软件设计164.1 软件流程164.2 DS18B20 模块程序设计174.2.1 程序流程 -错误!未定义书签;4.2.2 程序源码 -错误!未定义书签;4.3 HS1602 驱动程序设计174.3.1 程序流程 -错误!未定义书签;4.3.2 程序源码 -错误!未定义书签;4.5 RS-232-C 串口通信模块程序设计184.5.1 单片机端通信程序设计错误!未定义书签;5 测试及结果分析 -196 结 语20参考文献21附 录22欢迎下载精品学习资源1 引言体温计是在温度计地基础上研制胜利地.1714 年,德国物理学家华伦海特,初期研制地体温表是把盛着酒精

13、地玻璃管放在冰雪和盐地混合物里,看玻璃管内酒精降到哪里,刻上一条线,然后把表含入口中,看酒精升到哪里,又刻上一条线.把这两条线作为固定点,再把两条线之间分成0 96.这就是初期地体温计 .后来,华海伦特把冰点定为32,沸点为212 ,创造了华氏温标 .1742 年又创造了 0 100 地摄氏温标,从今实现了体温计地刻度标准化 .1865 年,英国地阿尔伯特创造了一种很有特色地体温计,特点是储存水银地细管里有一狭道,当体温计接触人体后,水银很快升到人体实际体温处,取出后水银柱不下降,而是在狭道处断开,使狭道以上部分始终保持体温度数.这种温度计受到了临床地欢迎和普及应用 .但是随着科技地进步,如今

14、,又显现了多种类型地体温计.电子式体温计随着科学技术地进展,目前已经显现许多类型地新式体温计.电子式体温计利用某些物质地物理参数(如电阻、电压、电流等)与环境温度之间存在地确定关系,将体温以数字地势式显示出来,读数清楚,携带便利.其不足之处在于示值精确度受电子元件及电池供电状况等因素影响,不如玻璃体温计.耳温体温计体温计一般在腋下、口腔、直肠等处使用,在实际应用中,人们普遍感觉不便利或不舒适 .耳式体温计是通过测量耳朵鼓膜地辐射亮度,非接触地实现对人体温度地测量.只需将探头对准内耳道,按下测量钮,仅有几秒钟就可得到测量数据,特别适合急重病患者、老人、婴幼儿等使用 .片式体温计不断进展地新技术又

15、带来了一种特别奇妙地体温计,可以叫片式体温计或点阵式体温计.这种体温计只出名片大小,长6-7 厘 M 、宽 0.5 厘 M 左右,上面布满了一些附有数字地排列整齐地圆点 .在进行体温测试后,某一数值以下地圆点会全都变暗,而其余圆点颜色不变,使用者即可依据上述变化确定体温.这种温度计价格不高,体积较小,便于携带和储存,本身污染特别小,特殊适用于医疗机构,可以一次性使用,防止交叉感染.红外体温计欢迎下载精品学习资源红外体温计是通过接受红外能量而设计地小仪器,其核心部件是一种叫红外探测器地光电元件 ,它可以将人体地红外辐射转变为电学信号,再经过电子学放大和处理成体温数字显示出来 .通过探测鼓膜及四周

16、组织发射地红外线热量,再通过内置微电脑晶片快速运算出精确地体温,并且显示到小数点后一位,解决了传统体温计刻度难以辨认地困扰.全新一秒体温计能在一秒钟内扫描八次体温,并显示出最高地一个温度读数,更加确保了测量地精确.随着人们生活水平地不断提高,单片机掌握无疑是人们追求地目标之一,它所给人带来地便利也是不行否定地,其中数字温度计就是一个典型地例子,但人们对它地要求越来越高,要为现代人工作、科研、生活、供应更好地更便利地设施就需要从数单片机技术入手,一切向着数字化掌握,智能化掌握方向进展.本设计所介绍地数字体温计,具有有用性强、牢靠性高,测量精度精确、测量速度快,读数便利等优点,输出温度采纳数字显示

17、,在设计中掌握器使用STC89C52 单片机,温度传感器使用DS18B20 ,用 HS1602 液晶显示器实现温度显示,用MAX232及串口实现数据传送,用USB接口实现供电.欢迎下载精品学习资源2 总体设计方案2.1 方案论证2.1.1 单片机系统目前比较流行51 系列单片机和凌阳单片机.AT89C51 单片机需要用仿真器来实现软硬件地调试,较为繁琐;STC89C52 八位单片机除具有AT89C51 单片机全部地优点外,具有更大地程序储备空间,可在线仿真地功能,便利调试.因此,选用 STC89C52 八位单片机作为温度计地主控部分 .2.1.2 电源模块采纳一般地直流电源实现电路简洁,而且采

18、纳集成电源芯片设计地直流电源电压比较稳固,完全满意系统各模块地供电要求,但是一般直流电源体积比较大,变压器地散热对测温精度也有影响,所以采纳USB 接口直接由电脑供电,完全满意STC89C52 和 DS18B20等各模块地工作电压范畴.2.1.3 温度传感器采 用 专 用 地 集 成 温 度 传 感 器 ( 如 AD590 、 LM35/LM45) 和 数 字 化 温 度 传 感 器( DS18B20 、DS1620 )测温,数字化温度传感器具有接口简洁、直接数字量输出、精确度高等优点 .DS18B20 是 DALLAS公司地最新单线数字温度传感器,它是世界上第一片支持“一线总线 ”接口地温度

19、传感器 .一线总线特殊而且经济地特点,使用户可轻松地组建传感器网络,它地测量温度范畴为55 125,在 10 85范畴内,精度为 0.5,现场温度直接以 “一线总线 ”地数字方式传输,大大提高了系统地抗干扰性,适合于恶劣环境地现场温度测量,如:环境掌握、设备或过程掌握、测温类消费电子产品等,DS18B20 支持3 5.5V 地电压范畴,使系统设计更敏捷、更便利、更廉价、体积更小.DS18B20 可以程序设定9 12 位地辨论率,精度为0.5,辨论率设定及用户设定地报警温度储备在E 2 PROM 中,掉电后依旧储存 .因此,本方案选用DS18B20 作为温度测量传感器 .欢迎下载精品学习资源2.

20、1.4 显示模块由于系统要求实现测量体温,要显示地信息不仅可以是温度值,仍可以是简洁地图形.所以采纳 HS1602 液晶显示模块显示测温结果.2.1.5 确定方案为了不失通用性和智能性,本方案采纳STC89C52 单片机作为掌握器,单总线温度传感器 DS18B20 进行温度采集 .电源部分并没有采纳一般地直流电源而利用USB 接口通过电脑供电,完全满意STC89C52 和 DS18B20 等各模块地工作电压范畴.并且显示模块使用HS1602 液晶显示器 .2.2 总体设计本方案设计地系统由单片机系统、温度传感器模块、液晶显示模块、单片机复位电路、串口通信模块和电源模块组成,其总体架构如图2.1

21、.单片机复位主液晶显示串口模块控制器时钟振荡温度传感器图 2.1 总体设计方框图Fig.2.1 Block diagram of the overall design欢迎下载精品学习资源3 硬件设计3.1 单片机系统方案采纳 STC89C52 单片机作为掌握器,完成全部地掌握功能,包括:温度传感器DS18B20 地初始化和读取温度值、HS1602 液晶模块驱动、温度储备及读取、和PC 机地串口通信 .STC89C52 是一个低功耗,高性能CMOS 8 位单片机,具有如下特点:40 个引脚, 4kBytes Flash 片内程序储备器,128 bytes 地随机存取数据储备器(RAM ), 32

22、 个外部双向输入/ 输出( I/O )口, 5 个中断优先级 2 层中断嵌套中断,2 个 16 位可编程定时计数器 ,2 个全双工串行通信口,看门狗(WDT )电路,片内时钟振荡器.1主要特性:. 8031 CPU 与 MCS-51 兼容. 4K 字节可编程 FLASH 储备器 寿命: 1000 写/擦循环 . 全静态工作: 0Hz-24KHz. 三级程序储备器保密锁定. 128*8 位内部 RAM. 32条可编程 I/O 线. 两个 16 位定时器 /计数器. 6个中断源. 可编程串行通道. 低功耗地闲置和掉电模式. 片内振荡器和时钟电路2管脚说明:VCC :供电电压 .GND :接地 .P

23、0 口: P0 口为一个 8 位漏级开路双向 I/O 口,每脚可吸取 8TTL 门电流 .当 P1 口地管脚第一次写 1 时,被定义为高阻输入.P0 能够用于外部程序数据储备器,它可以被定义为数欢迎下载精品学习资源据/ 地址地第八位 .在 FIASH 编程时, P0 口作为原码输入口,当 FIASH 进行校验时, P0 输出原码,此时 P0 外部必需被拉高 .P1 口: P1 口是一个内部供应上拉电阻地8 位双向 I/O 口, P1 口缓冲器能接收输出4TTL 门电流 .P1 口管脚写入 1 后,被内部上拉为高,可用作输入, P1 口被外部下拉为低电平常,将输出电流,这是由于内部上拉地缘故 .

24、在 FLASH 编程和校验时, P1 口作为第八位地址接收 .P2 口: P2 口为一个内部上拉电阻地 8 位双向 I/O 口, P2 口缓冲器可接收,输出 4 个TTL 门电流,当 P2 口被写 “ 1时”,其管脚被内部上拉电阻拉高,且作为输入 .并因此作为输入时, P2 口地管脚被外部拉低,将输出电流 .P2 口当用于外部程序储备器或 16 位地址外部数据储备器进行存取时, P2 口输出地址地高八位 .在给出地址 “1时”,它利用内部上拉优势,当对外部八位地址数据储备器进行读写时, P2 口输出其特殊功能寄存器地内容 .P2 口在 FLASH 编程和校验时接收高八位地址信号和掌握信号 .P

25、3 口: P3 口管脚是 8 个带内部上拉电阻地双向I/O 口,可接收输出 4 个 TTL 门电流 . 当 P3 口写入 “1后”,它们被内部上拉为高电平,并用作输入.作为输入,由于外部下拉为低 电平, P3 口将输出电流( ILL )这是由于上拉地缘故.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 (外部数据储备器读选通)P3 口同时为闪耀编程和编程校验接收

26、一些掌握信号.RST:复位输入 .当振荡器复位器件时,要保持RST 脚两个机器周期地高电平常间.ALE/PROG :当拜访外部储备器时,地址锁存答应地输出电平用于锁存地址地位置字节.在 FLASH 编程期间,此引脚用于输入编程脉冲.在平常, ALE 端以不变地频率周期输出正脉冲信号,此频率为振荡器频率地1/6.因此它可用作对外部输出地脉冲或用于定时目地./PSEN:外部程序储备器地选通信号.在由外部程序储备器取指期间,每个机器周期两次/PSEN 有效 .但在拜访外部数据储备器时,这两次有效地/PSEN 信号将不显现 .欢迎下载精品学习资源/EA/VPP :当/EA 保持低电平常,就在此期间外部

27、程序储备器(0000H-FFFFH ),不管是否有内部程序储备器.留意加密方式1 时, /EA 将内部锁定为 RESET;当 /EA 端保持高电平常,此间内部程序储备器.在 FLASH 编程期间,此引脚也用于施加12V 编程电源(VPP ) .XTAL1 :反向振荡放大器地输入及内部时钟工作电路地输入. XTAL2 :来自反向振荡器地输出.3.1.1 单片机最小系统单片机最小系统应用是指仅使用单片机内部资源辅以必需地外围电路所构建地简洁地应用系统 .它包括两方面地内容:单片机地挑选和单片机最小系统地设计.通过单片机地挑选,最大限度满意应用系统对硬件资源地要求.最小应用系统设计就是指单片机最基本

28、地、 最通常地外围电路设计.任何一个复杂地应用系统都是以最小应用系统为基础,通过搭接外部功能模块地方法实现地.单片机最小系统地功能主要如下:.单片机能够运行用户程序.用户可以复位单片机.具有相对强大地外部扩展功能时钟电路单片机接口复位电路图 3.1 单片机最小系统原理框图Fig.3.1 Smallest Microcontroller system block diagram3.1.2 复位电路在单片机系统中,一般需要一个硬件复位电路,用于用户地手动复位. 常用地复位电路由一个电阻、一个电容和一个按钮组成,其原理图如下列图.在接通电源后,自动实现自动欢迎下载精品学习资源复位操作 .在接通电源条

29、件下,通过按钮操作是单片机实现复位.上电自动复位时通过外部复位电容来实现地,手动复位通过单片机复位引脚经电阻和电源接通而实现地.图 3.2 复位电路Fig.3.2 Reset Circuit3.1.3 时钟振荡电路在单片机系统中,一般在单片机引脚XTAL1和 XTAL2之间接一个晶振和两个电容,这样就构成了内部振荡方式,由于在单片机内部有一个高增益反相放大器,外接一个晶振后,构成了自激振荡器并产生振荡时钟脉冲.其电路图如下列图.图 3.3 时钟振荡电路Fig.3.3 Oscillation circuit3.1.4 电源模块本方案采纳 USB 口通过电脑直接供电,电路连接简洁易实现.欢迎下载精

30、品学习资源图 3.4 电源电路Fig.3.1 Power Modules3.2 温度传感器模块3.2.1 DS18B20原理DS18B20 采纳 3 脚 TO-92 封装或 8 脚 SOIC 封装,管脚排列如图3 所示.图中 GND 为地, DQ 为数据输入 /输出端(即单线总线),该脚为漏极开路输出,常态下呈高电平,Vcc 是外部 +5V 电源端,不用时应接地,NC 为空脚 .图 3.5 DS18B20 地外部结构Fig.3.5 DS18B20 external structureDS18B20 内部主要包括寄生电源、温度传感器、64 位激光 ROM 单线接口、存放中间数据地高速暂存器(内含

31、便笺式RAM ),用于储备用户设定地温度上下限值地TH 和 TL 解发器储备与掌握规律、8 位循环冗余校验码( CRC )发生器等七部分,内部结构如图3.6.欢迎下载精品学习资源图3.6 DS18B20 内部结构Fig.3.6 DS18B20 internal structure寄生电源由二极管VD1 、VD2和寄生电容C 组成,电源检测电路用于判定供电方式,寄生电源供电时,VDD端接地,器件从单线总线上猎取电源,在DQ 线呈低电平常, 改由 C 上地电压Vc 连续向器件供电 .该寄生电源有两个优点:第一,检测远程温度时无需本地电源;其次,缺少正常电源时也能读ROM. 如采纳外部电源VDD ,

32、就通过 VD2 向器件供电 .光刻 ROM 中地 64 位序列号是出厂前被光刻好地,它可以看作是该DS18B20 地地址序列码,序列开头8 位( 28H )是产品类型标号,接着地48 位是 DS18B20 自身地序列号, 最终 8 位是前面 56 位地循环冗余校验码( CRC=X8+X5+X4+1) .光刻 ROM 地作用是使每一个 DS18B20 都各不相同,这样就可以实现一根总线上挂接多个DS18B20 地目地 .DS18B20 测量温度时使用特有地温度测量技术.其内部地低温度系数振荡器能产生稳 定地频率信号f0 ,高温度系数振荡器就将被测温度转换成频率信号f.当计数门打开时, DS18B

33、20 对 f0 计数,计数门开通时间由高温度系数振荡器打算.芯片内部仍有斜率累加器,可对频率地非线性予以被偿.测量结果存入温度寄存器中.一般情形下地温度值应为9 位(符号点 1 位),但因符号位扩展成高8 位,故以 16 位编码形式读出,表3.1 给出了温度和数字量地关系 .表3.1DS1820 温度数字对应关系表Table 3.1DS1820 digital temperature mapping table欢迎下载精品学习资源DS18B20 温度传感器地内部储备器包括一个高速暂存RAM和一个非易失性地可电擦除地 E2RAM ,后者存放高温度和低温度触发器TH 、TL 和结构寄存器 .暂存储

34、备器包含了8 个连续字节,前两个字节是测得地温度信息,第一个字节地内容是温度地低8 位,其次个字节是温度地高8 位,第三个和第四个字节是TH 、TL 地易失性拷贝,第五个字节是结构寄存器地易失性拷贝,这三个字节地内容在每一次上电复位时被刷新,第六、七、八个字节用于内部运算,第九个字节是冗余检验字节,如表3.2 所示.表3.2 DS18B20 暂存器分布寄存器内容字节地址温度最低数字位0温度最高数字位1高温限制2低温限制3保留4保留5计数剩余值6每度计数值7CRC 校验8该字节各位地意义为TM R1 R0 1 1 1 1 1,低五位始终都是1 , TM 是测试模式位,用于设置 DS18B20 在

35、工作模式仍是在测试模式,在DS18B20 出厂时该位被设置为0,用户不用改动, R1 和 R0 用来设置辨论率,DS18B20 出厂时被设置为 12 位,辨论率设置如表 3.3所示 .表3.3 辨论率设置表欢迎下载精品学习资源Table 3.3 resolution settings tableR1R0辨论率温度最大转换时间009 位93.75ms0110 位187.5ms1011 位375ms1112 位750ms依据 DS18B20 地通讯协议,主机掌握DS18B20 完成温度转换必需经过三个步骤:每一次读写之前都要对DS18B20进行复位,复位胜利后发送一条ROM指令,最终发送RAM指令

36、,这样才能对DS18B20 进行预定地操作 .复位要求主 CPU 将数据线下拉 500 微秒,然后释放, DS18B20 收到信号后等待 1660 微秒左右,后发出60240 微秒地存在低脉冲,主 CPU 收到此信号表示复位胜利.ROM 命令令和暂存器地命令如表3.4.表 3.4 DS18B20 暂存器地命令指令说明温度转换( 44H )启动在线 DS1820 做温度 A/D 转换读数据( BEH )从高速暂存器读 9bits 温度值和 CRC 值写数据( 4EH )将数据写入高速暂存器地第2 和第 3 字节中复制( 48H )将高速暂存器中第2 和第 3 字节复制到 EERAM读 EERAM

37、 ( B8H)将 EERAM 内容写入高速暂存器中第2 和第 3 字节读 电 源 供 电 方( B4H )式明白 DS1820 地供电方式3.2.2 DS18B20电路连接由于 DS18B20 工作在单总线方式,其硬件接口特别简洁,仅需利用系统地一条I/ O 线与DS18B20 地数据总线相连即可,如图3.7 所示.图 3.7 DS18B20 电路Fig.3.7DS18B20 circuit欢迎下载精品学习资源3.3 液晶显示模块HS1602 采纳标准地 16 脚接口,其中VSS 为地电源, VDD 接 5V 正电源, V0 为液晶显示模块对比度调整端,接正电源时对比度最弱,接地电源时对比度最

38、高,可以通过一个10K 地电位器调整对比度.RS 为寄存器挑选,高电平常挑选数据寄存器,低电平常挑选指令寄存器 .RW 为读写信号线,高电平常进行读操作,低电平常进行写操作,当RS 和 RW 共同为低电平常可以写入指令或者显示地址,当RS 为低电平 RW 为高电平常可以读忙信号,当 RS 为高电平 RW 为低电平常可以写入数据.E 端为使能端,当E 端由高电平跳变成低电平常,液晶模块执行命令.BLA和 BLK为背光电源, BLA接 5V 正电源, BLK接GND.D0D7 为 8 位双向数据线 .用 HS1602 液晶显示模块显示字符或字符串之前必需对其进行初始化,HS1602 液晶显示模块地

39、初始化流程如下:.初始化过程(复位过程).延时 15ms.写指令 38H (不检测忙信号).延时 5ms.写指令 38H (不检测忙信号).延时 5ms.写指令 38H (不检测忙信号)(以后每次写指令、读/写数据之前均需检测忙信号).写指令 38H :显示模式设置.写指令 38H :显示关闭.写指令 01H :显示清屏.写指令 06H :显示光标移动设置.写指令 0CH :显示开关及光标位置HS1602 液晶显示模块可以和单片机STC89C52 直接接口,电路如图3.8 所示 .欢迎下载精品学习资源图 3.8 STC89C52 和 HS1602 液晶模块连接电路Fig.3.8 STC89C5

40、2 and HS1602 LCD modules circuit3.4 串口通信模块RS-232C 标准(协议)地全称是 EIA-RS-232C 标准,其中 EIAElectronic Industry Association 代表美国电子工业协会, RS( recommended standard)代表举荐标准, 232 是标识号, C 代表 RS232 地最新一次修改,在这之前,有 RS232B 、RS232A ,它规定连接电缆和机械、电气特性、信号功能及传送过程.RS-232C 适合于数据传输速率在0 20000b/s 范畴内地通信 .PC 机常用 DB-9 连接器作为供应多功能I/O

41、卡或主板上COM1 和 COM2 两个串行接口地连接器,它只供应异步通信地9 个信号, 9 针串口功能见表3.9,并且对电缆长度也有要 求: RS-232C 标准规定,如不使用MODEM ,在码元畸变小于4% 地情形下, DTE 和 DCE 之间最大传输距离为15m( 50 英尺) .可见这个最大地距离是在码元畸变小于4%地前提下给出地,为了保证码元畸变小于4% 地要求,接口标准在电气特性中规定,驱动器地负载电容应小于2500pF.表3.59 针串口功能一览表针脚功能针脚功能1载波检测6数据预备完成2接收数据7发送恳求3发送数据8发送清除4数据终端预备完成9振铃指示5信号地线本方案对 RS-2

42、32-C 接口采纳 3 线制( RXD 、TXD 、GND )软握手地零 MODEM方式进行单片机和PC 之间地数据通信,即PC 机和单片机地发送数据线(TXD )与接收数据欢迎下载精品学习资源( RXD )交叉连接,二者地地线(GND )直接相连,其它信号线如握手信号线均不用,而采纳软件握手 . 但由于 RS-232-C 地规律电对地是对称地,与TTL 、 MOS 规律电平完全不同,规律 0 电平规定为 +5 +15V 之间,规律 1 是电平为 -5 -15V 之间,因此利用 MAX232芯片进行电平转换,电路连接如图3.9.图 3.9 RS-232-C 通信连接电路Fig.3.9 RS-232-C communication link circuit欢迎下载精品学习资源4 软件设计4.1 软件流程依据硬件设计中地模块划分,软件设计可以分为三部分:DS18B20 模块程序设计、 HS1602 驱动程序设计、单片机主程序设计.主流程如图 4.1.开头液晶模块初始化延时While1DS18B20初始化DS18B20温度转换读取温度值温度值处理

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁