已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片机技术课程设计说明书 数字温度计 院 、 部: 电气与信息工程学院 学生姓名: 指导教师: 职称 副教授 专 业: 电气工程及其自动化班 级: 完成时间: 湖南工学院课程设计任务书课 程: 单片机技术 课程设计题目: 数字电子钟 数字频率计 数字电压表 交通灯 抢答器 密码锁 波形发生器 数字温度计 计算器 数字式秒表 适 用 班 级: 电气本11012、电气本11034 电气本1105自本1101 时 间: 20132014学年第二学期 指 导 教 师: 王 韧 单片机技术课程设计任务书一、设计题目:数字电子钟、数字频率计、数字电压表、交通灯、抢答器、密码锁、波形发生器、数字温度计、计算器、数字式秒表。二、适用班级:电气本11012、电气本11034、电气本1105自本1101三、指导教师:王韧四、设计目的与任务:学生通过理论设计和实物制作解决相应的实际问题,巩固和运用在单片机技术中所学的理论知识和实验技能,掌握单片机应用系统的一般设计方法,提高设计能力和实践动手能力,为以后从事电子电路设计、研发电子产品打下良好的基础。五、设计内容与要求 设计内容1、数字电子钟设计一个具有特定功能的电子钟。该电子钟上电或按键复位后能自动显示系统提示符“P.”, 进入时钟准备状态;第一次按电子钟启动/调整键,电子钟从0时0分0秒开始运行,进入时钟运行状态;再次按电子钟启动/调整键,则电子钟进入时钟调整状态,此时可利用各调整键调整时间,调整结束后可按启动/调整键再次进入时钟运行状态。2、数字频率计设计一个能够测量周期性矩形波信号的频率、周期、脉宽、占空比的频率计。该频率计上电或按键复位后能自动显示系统提示符“P.”, 进入测量准备状态。按频率测量键则测量频率;按周期测量键则测量周期;按脉宽测量键则测量脉宽;按占空比测量键则测量占空比。3、数字电压表设计一个能够测量直流电压的数字电压表。测量电压范围05V,测量精度小数点后两位。该电压表上电或按键复位后能自动显示系统提示符“P.”, 进入测量准备状态,按测量开始键则开始测量,并将测量值显示在显示器上,按测量结束键则自动返回“P.”状态。4、交通灯设计一个具有特定功能的十字路口交通灯。该交通灯上电或按键复位后能自动显示系统提示符“P.”, 进入准备工作状态。按开始键则开始工作,按结束键则返回“P.”状态。要求甲车道和乙车道两条交叉道路上的车辆交替运行,甲车道为主车道,每次通车时间为60秒,乙车道为次车道,每次通车时间为30秒,要求黄灯亮3秒,并且1秒闪烁一次。有应急车辆出现时,红灯全亮,应急车辆通车时间10秒,同时禁止其他车辆通过。5、抢答器设计一个具有特定功能的抢答器。该抢答器上电或按键复位后能自动显示系统提示符“P.”, 进入准备工作状态。主持人按下开始按钮后,抢答开始并限定时间30S;10S内无人抢答,蜂鸣器发出音响;主持人按下开始按钮之前有人按下抢答器,抢答违规,显示器显示违规台号,违规指示灯亮,其它按钮不起作用;正常抢答,显示器显示台号,蜂鸣器发出音响,其它抢答按钮无效;正常抢答下,从按下抢答按钮开始30S内,答完按钮没按下,则作超时处理,超时处理时,违规指示灯亮,显示器显示违规台号。蜂鸣器发出音响;各台数字显示的消除,蜂鸣器音响及违规指示灯的关断,都要通过主持人按复位按钮。6、密码锁设计一个具有特定功能的密码锁。该密码锁上电或按键复位后能自动显示系统提示符“P.”, 进入准备工作状态。该密码锁具有系统原始密码888888,用户可以设定并存储用户密码,密码输入时应处于保密显示状态,密码输入正确时应显示密码输入正确提示信息,否则,显示密码输入错误提示信息。7、波形发生器设计一个具有特定功能的波形发生器。该波形发生器上电或按键复位后能自动显示系统提示符“P.”, 进入准备工作状态。该波形发生器可以分别产生幅值05V、频率100Hz100KHz范围内的三角波、锯齿波、方波、梯形波和正弦波。8、数字温度计设计一个具有特定功能的数字温度计。该数字温度计上电或按键复位后能自动显示系统提示符“P.”,进入准备工作状态。测量温度范围099,测量精度小数点后两位,可以通过开始和结束键控制数字温度计的工作状态。9、计算器设计一个具有特定功能的计算器。该计算器上电或按键复位后能自动显示系统提示符“P.”,进入准备工作状态。能实现(1)基本的加、减、乘、除、平方、开方;(2)三角函数运算;(3)十进制、十六进制转换运算;(4)其他功能。10、数字式秒表设计一个具有特定功能的数字式秒表。该数字式秒表上电或按键复位后能自动显示系统提示符“P.”,进入准备工作状态。该数字式秒表应具有开始、暂停、连续、清零和停止功能。设计要求1、以上课题可以任选其一或多选,学生也可以自拟课题;2、编程语言:汇编或C51;3、计算机打印单片机技术课程设计说明书一份;4、设计时间:一周;5、实物制作;6、人员分组:一人一组一实物。六、单片机技术课程设计说明书正文主要内容参照“单片机技术课程设计说明书正文主要内容”文件。七、单片机技术课程设计说明书书写规范格式 参照“单片机技术课程设计说明书书写规范格式”文件。八、参考资料1、马忠梅,单片机的C语言Windows环境编程宝典M, 北京:北京航空航天大学出版社,2003.6; 2、李光飞,单片机C程序设计指导M,北京:北京航空航天大学出版社,2003.01 ;3、李光飞,单片机课程设计实例指导M,北京:北京航空航天大学出版社,2004.9。电气自动化教研室 2014年2月20日摘 要随着现代信息技术的飞速发展和传统工业改造的逐步实现,能够独立工作的温度检测与显示系统应用于诸多领域。温度的检测与控制是工业生产过程中比较典型的应用之一,随着传感器在生产 和生活中的更加广泛的应用,利用新型单总线式数字温度传感器实现对温度的测试与控制得到更快的开发。传统的温度检测以热敏电阻为温度敏感元件。热敏电阻的成本低,需要外加信号处理电路,而且可靠性相对较差,测温准确度低,检测系统也有一定的误差。与传统的温度计相比,这次设计的是基于DS18B20的数字温度计,它具有读数方便,测温范围广,测温精确,数字显示,适用范围宽等特点。在本设计中选用AT89S52型单片机作为主控制器件,采用DS18B20数字温度传感器作为测温元件,通过两块4位共阳极LED数码显示管并行传送数据,实现温度显示。本设计的内容主要分为两部分,一是对系统硬件部分的设计,包括温度采集电路和显示电路;二是对系统软件部分的设计,应用C语言实现温度的采集与显示。通过DS18B20直接读取被测温度值,送入单片机进行数据处理,之后进行输出显示,最终完成了数字温度计的总体设计。其系统构成简单,信号采集效果好,数据处理速度快,便于实际检测使用。关键词:数字温度计;AT89S52;温度传感器DS18B20;LED数码管ABSTRACTWith the rapid development of modern information technology and the progressive realization of the transformation of traditional industries, the temperature detection and display system capable of operating independently used in many fields. Temperature detection and control is one of the more typical industrial process applications, with the more widely used sensors in production and life, the use of new single-bus digital temperature sensor to achieve the temperature test and control to get faster development. To the conventional temperature detection thermistor as a temperature-sensitive element. Low cost thermistor, the need for additional signal processing circuit, and the relatively poor reliability, low temperature measurement accuracy, detection systems also have some errors. Compared with the traditional thermometer, this design is based on DS18B20 digital thermometer, it has easy reading, wide temperature range, accurate temperature measurement, digital display, wide range of features. AT89S52 MCU selection in this design as the main control device, using a digital temperature sensor DS18B20 temperature measurement devices, through two four common anode LED digital display tube parallel data transfer, temperature display. The design of the content is divided into two parts, one part of the design of the system hardware, including temperature acquisition circuit and display circuit; Second, the software part of the system design, application C language acquisition and display of temperature. Read through the DS18B20 directly measured temperature value, into the microcontroller for data processing, output is displayed after the final completion of the overall design of a digital thermometer. Its system structure is simple, the effect is good signal acquisition, data processing speed, ease of use of the actual test.Keywords digital thermometer; at89s52; temperature sensor ds18b20; led digital tube目 录1 数字温度计功能要求说明及总体方案介绍11.1 数字温度计设计课题任务11.2 数字温度计功能要求说明11.3 数字温度计总体方案介绍12 数字温度计硬件电路设计22.1 硬件系统总体设计22.2 各单元模块设计22.3 核心器件介绍32.4 数字温度计的电路原理图、PCB图和元器件分布图42.5 数字温度计电路的元器件清单43 数字温度计软件系统设计53.1 主程序流程图设计53.2 温度采集模块63.3 温度显示模块63.4 报警模块73.5 键盘扫描模块83.6 温度设定模块83.7 设计数字温度计软件系统程序清单94 系统仿真结果及误差分析94.1 系统功能104.2 系统指标参数仿真测试 104.3 系统误差分析114.4 设计总结与体会11 结束语13致谢14参考文献15附录16 附录A 数字温度计的设计原理图16 附录B 数字温度计的设计PCB图17 附录C 数字温度计的CAD原理图18 附录D 数字温度计的元器件布局图19 附录E 数字温度计的元器件清单20 附录 F 数字温度计的设计C语言程序211 数字温度计功能要求说明及总体方案介绍1.1 数字温度计设计课题任务设计一个具有特定功能的数字温度计。该数字温度计上电或按键复位后能自动显示系统提示符“P.”,进入准备工作状态。测量温度范围099,测量精度小数点后两位,可以通过开始和结束键控制数字温度计的工作状态。1.2 数字温度计功能要求说明数字温度计在系统上电或按键复位后自动显示提示符“P.”。定义了四个功能按键分别为S1、S2、S3和S4控制系统。四个功能按键定义: S1按键:系统复位,S2按键:系统启动,设置/确定,S3按键:上限值加1,S4按键: 上限值减1。本设计实现的主要功能是通过DS18B20温度传感器采集温度并通过8位七段数码管显示所测温度,温度测量范围为0-99,后两位显示小数位。可以精确到小数点后2位,测量精度为0.06。并可以产生报警灯闪。通过三个按键的配合使用可以设定温度报警的上限值,当所测的温度超过所设定的上限温度时产生报警信号,在报警的同时,系统处于正常的测温模式,当温度回到所设定的范围时,报警停止。1.3 数字温度计总体方案介绍DS18B20测量温度采用了特有的温度测量技术。它是通过计数时钟周期来实现的。低温度系数振荡器输出的时钟信号通过由高温度系数振荡器产生的门周期而被计数。计数器被预置在与- 55 相对应的一个基权值。如果计数器在高温度系数振荡周期结束前计数到零,表示测量的温度值高于- 55,被预置在- 55 的温度寄存器的值就增加1,然后重复这个过程,直到高温度系数振荡周期结为止这时温度寄存器中的值就是被测温度值,这个值以16位形式存放在便笺式存贮器中,此温度值可由主机通过发存贮器读命令而读出。斜率累加器用于补偿温度振荡器的抛物线特性。读出的二进制数可以直接转换为十进制由单片机驱动数码管显示输出。2 数字温度计硬件电路设计2.1 硬件系统总体设计根据系统的设计要求,选择DS18B20作为本系统的温度传感器,选择单片机AT89S52为测控系统的核心来完成数据采集、处理、显示、报警等功能。选用数字温度传感器DS18B20,省却了采样/保持电路、运放、数/模转换电路以及进行长距离传输时的串/并转换电路,简化了电路,缩短了系统的工作时间,降低了系统的硬件成本。该系统的总体设计思路如下:温度传感器DS18B20把所测得的温度发送到AT89S52单片机上,经过51单片机处理,将把温度在显示电路上显示,本系统显示器用8位共阳LED数码管以动态扫描法实现。按照系统设计功能的要求,确定系统由9个模块组成。图1 硬件系统总体设计2.2 各单元模块设计2.2.1 时钟和复位电路单片机AT89S52使用的时钟电路比较简单,我们采用的是晶体振荡器产生时钟源。XTAL1(XT1)为反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2(XT2)是来自反向振荡器的输出,分别接到单片机的19脚和18脚。2.2.2 电源电路电源电路主要是为系统提供电源,因为单片机AT89S52需要供电5V而外围电路可以用5V电源。电路可以由电源变压器T、电桥U、电容C以及芯片7805组成。电源是由电源变压器T降压后送入电桥U整流再经C滤波,然后由CW7805稳定后提供给电路工作。由于我们需要在通过计算机下载程序,而USB输出电压也刚好是5V,所以为了方便采用USB供电。2.2.3 独立式键盘模块采用独立式键盘接法,共有8个按键来对电路进行控制。分别通过上拉电阻接在单片机的P1口线上。其中S1S5在本电路中完成各项功能。2.2.4 蜂鸣电路蜂鸣电路是用一个三极管驱动一只蜂鸣器组成,驱动信号由芯片的管脚P3.1控制。当显示的温度不在设定的温度范围内,则驱动蜂鸣器发声报警。2.2.5 数码管显示电路数码显示电路主要作用是用来显示实际的环境温度值。通过单片机控制实现数码管动态显示,即温度值实时刷新。实际的电路中我们采用动态驱动。动态驱动需要增加译码驱动,增加了硬件的复杂性。P2口驱动连接数码管的位码,即选通8个数码管;P0口驱动连接数码管的段码,即输出要显示的温度值。在数码管动态显示中,只要扫描的时间足够快,虽然在一个时刻只有一位数码管发光,但却可以看到8 位数码管“同时”显示的效果。2.2.6 温度传感器电路DS18B20采用外部电源供电的方式,可以保证转换精度,DS18B20的GND引脚接地,DQ引脚接单片机的P3.3口线。2.2.7 下载电路 本次设计采用十引脚的下载口,下载口连接在P1口的P15,P16,P17和RET口线上,用数据线通过下载口可对单片机系统进行下载和删除程序,还可以为单片机系统提供电源。2.3 核心器件介绍2.3.1 单片机AT89S52介绍由AT89S52单片机、时钟电路和复位电路构成。AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。时钟电路由一个12MHz的石英晶体振荡器和两个33pF的的电容组成振荡电路和分频电路。复位电路采用上电复位和按键复位结合的方式对电路进行复位,主要是通过RST引脚送入单片机。单片机最小系统为整个电路的核心。2.3.2 DS18B20介绍DS18B20是DALLAS公司生产的一线式传感器,具有3引脚TO-92小体积封装形式;可编程为9到12位A/D转换精度,测温分辨率可达0.0625摄氏度,被测温度用符号扩展的16位数字量方式串行输出;其工作电源既可在远端引入,也可采用寄生电源方式产生。CPU只需一根端口线就能与诸多DS18B20通信,占用处理器的端口较少,可节省大量的引线和逻辑电路。2.4 数字温度计的电路原理图、PCB图和元器件分布图电路原理图见附录APCB图见附录B元器件分布图见附录C2.5 数字温度计电路的元器件清单元器件清单见附录E3 数字温度计软件系统设计3.1 主程序流程图设计软件设计关键在于DS18B20的使用。DS18B20属于单线式器件,它在一根数据线上实现数据的双向传输,这就需要一定的协议,来对读写数据提出严格的时序要求,而ATC89C52单片机并不支持单线传输,因此必须采用软件的方法来模拟单线的协议时序。DS18B20有严格的通信协议来保证各为数据传输的正确性和完整性。主机操作单线器件DS18B20必须遵循一定的顺序。系统的主程序主要通过初始化,键盘扫描,获取温度,显示温度,报警等子程序实现。通过一个循环设置,使系统不断地进行对温度的检测。 图2 主程序设计流程图3.2 温度采集模块温度采集包括初始化,DS18B20子程序,读DS18B20子程序,写DS18B20子程序,获得温度子程序。获得温度就是在前面操作的基础上调用。先初始化DS18B20,发出跳过ROM匹配命令,再向DS18B20发温度转换命令显示温度,等待AD转换,发跳过ROM匹配命令,最后发出读温度命令将读出的温度数据保存到tempint和tempdf处为显示做准备。需要注意的是每次采集温度的时候都需要初始化。图3 温度采集流程图3.3 温度显示模块温度显示模块主要包括显示温度子程序和延迟子程序。显示温度即把读出的温度传递过来分别显示。先送位码再送段码,每一位显示完后延迟1ms时间。在数码管动态显示中,由于扫描的时间足够快,可以看到8 位数码管“同时”显示的效果。图4 温度显示流程图3.4 报警模块报警模块主要由由单片机输出电平来驱动蜂鸣器构成。当所测温度超过设定的上限值,表示温度值越界,蜂鸣器报警。在蜂鸣器报警的同时,8个发光二极管同时闪烁,DS18B20处于正常测温状态,并用数码管显示出来。 图5 报警流程图3.5键盘扫描模块检测到按键按下时,延时20ms,再次检测按键是否按下,若检测到按下才确定此按键。本设计中每个按键设计都运用了防抖动功能,避免抖动产生的误差。 图6 键盘扫描流程图3.6温度设定模块 图7 设置温度流程图当检测到按键S2按下一次时,显示为设定的上限值,此时S3和S4分别递增键和递减键在上限或下限没超过29时,当S2被再次按下时,此时恢复到正常的测温模式,并将设定的上限值和下限值写入到传感器中。显示程序显示设定值的变化显示上限值,并随S3,S4按键按下的时上限值的变化而变化。3.7 设计数字温度计软件系统程序清单数字温度计软件系统程序清单见附录F。4 系统仿真结果及误差分析4.1 系统功能本设计实现的主要功能是通过DS18B20温度传感器采集温度并通过8位七段数码管显示所测温度,温度测量范围为0-99,后两位显示小数位。可以精确到小数点后2位,测量精度为0.0625,并可以产生报警灯闪。通过四个按键的配合使用可以设定温度报警的上限值,所测的温度超过所设定的上限温度时产生报警信号在报警的同时,系统处于正常的测温模式,当温度回到所设定的范围时,报警停止。4.2 系统指标参数仿真测试采用Proteus软件对本系统温度测量范围的仿真。仿真模拟温度输入为65图8 DS18B20模拟输入温度1系统8位七段显示数码管显示的为65.00图9 数码管显示温度1仿真模拟温度输入为35图10 DS18B20模拟输入温度2系统8位七段显示数码管显示的为35.00图11 数码管显示温度24.3 系统误差分析由于本系统设计是显示两位小数,所以本系统的分辨率为0.06。由图8和图10可知仿真软件不考虑测量误差,所以测量的温度没有误差。当在实物上测量时,温度越高时测量误差越大,但误差范围在允许范围之内,误差可能来源于DS18B20的供电由于板子老化、线路腐蚀不够好,供电不稳定所致。改进这种误差就是在DS18B20的VCC端接上一个标准的+5V电源。4.4 设计总结与体会 经过两个星期课程设计制作,过程曲折可谓一语难尽。在此期间我们也失落过,也曾一度热情高涨。从开始时满富盛激情到最后汗水背后的复杂心情,点点滴滴无不令我回味无长。生活就是这样,汗水预示着结果也见证着收获。劳动是人类生存生活永恒不变的话题。通过本次课程设计,我才真正领略到“艰苦奋斗”这一词的真正含义。我想说,设计确实有些辛苦,但苦中也有乐,在如今单一的理论学习中,很少有机会能有实践的机会。我想说,确实很累,但当我们看到自己所做的成果时,心中也不免产生兴奋。更加激发了我们对后续专业知识的学习兴趣。对我们而言,知识上的收获重要,精神上的丰收更加可喜。挫折是一份财富,经历是一份拥有。这次课程设计的过程必将成为我人生旅途上一个非常美好的回忆! 通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务。同时在此忠心的感谢老师为我们提供了这样一次难得的锻炼机会。结束语本课程设计介绍了基于89S52单片机的数字温度计控制系统的设计,对整个硬件电路和软件程序设计做了分析,文中介绍了仿真软件proteus及keil的基本知识,介绍了proteus的仿真方法和步骤,介绍了数字温度计的设计方案等。并且学习了数字温度传感器DS18B20,通过设计软件仿真,更直观的反映设计的正确性。本文对其中的一些基本原理也做了简要的概述。其实写完了本篇论文,也仅仅是对数字温度计控制系统做出了一个简单的设计方案,数字温度计科利用在很多领域,在一些人不能直接进入的场所,利用单片机控制的数字温度计,可以设置并控制其中的温度,数字温度计还可以利用在温室中,这样就可以方便的控制温室中的温度,当温度超过所要求的温度时,可发生报警。致 谢通过这次课程设计我对单片机有了系统的了解,对单片机也有了新的认识,从以前的知其然到现在的知其所以然是这次课程设计最大的收获。首先我要感谢王韧老师在课程设计上给予我的指导和压力,同时也给了我无穷的动力,他不仅仅教会了我们书本上的知识,而且还教会了我们怎么做人,教会了我在遇到困难的时候一定不能放弃,通过自己的努力一定可以战胜它,这是我能完成这次课程设计的根本原因。相信在今后的日子里我遇到困难的时候一定可以战胜它。其次要感谢的是我的室友他在这次课程设计的时候给了我太多的帮助,在我不懂的时候不厌其烦的教导我,给予我鼓励,这是因为这鼓励和支持使我在最艰难的时刻还能走下去。同时也为我解决了不少我不太明白的设计难题,这是我这次能完成课程设计的直接原因。同时我也要感谢湖南工学院为我提供良好的单片机课程设计的环境。最后我要感谢的是在这次课程设计给予我帮助的人,在这么多天以来给过我帮助和关注。参考文献1原著邱关源,修订罗先觉.电路M.第五版.北京:高等教育出版社,2006 The works of Qiu Guanyuan, Luo xianjue. Revised circuitM. Fifth Edition. Higher education press,20062李广弟,朱月秀,冷祖祁.单片机基础M.第三版.北京:北京航空航天大学出版社,2007. LiGuangDi, ZhuYueXiu, LengZuQi. Microcontroller based on M. Third Edition. Beijing: Beihang University press, 2007.3 李全利.单片机原理及应用:C51编程M.北京:高等教育出版社,2012Li Quanli. Principle and application of single chip microcomputer: C51 programming M. Beijing: Higher Education Press, 2012附 录附录A 数字温度计的设计原理图附录B 数字温度计的设计PCB图图12 顶层布线图图13 底层布线图附录C 数字温度计的CAD原理图附录D 数字温度计的元器件布局图附录E 数字温度计的元器件清单表1 元器件清单 元件器件名称 规格 数量(每个) AT89S52加底座 40P 1四位一体共阳数码管 20P 2 晶振 12MHZ 1 DS18B20 1 单排插针 40P 1 芯片 74HC573 1 蜂鸣器 1 小按键 9 下载口座子 1 六脚按键开关 1 USB电源线加接口 1 电阻 200 1 电阻 1K 3 电阻 470 8 短路冒 3 电解电容 22UF 2 瓷片电容 33PF 2 排阻 10K 2附录F 数字温度计的设计C语言程序;*;项目名称 数字温度计 ;设计者 曾伟湖;设计日期 2014年6月8日 ;*;功能介绍:;按下S1键系统上电或者复位初始状态,数码管显示p. ;按下S2键测温功能启动或进入上限温度调整状态;按下S3按键测温上限值加1;按下S4按键测温上限值减1;* ;LED数码管显示器设定;P0.7-P0.0段控线接LED的显示段dp,g,f,e,d,c,b,a ;P2.7-P2.0位控线,从左至右(LED7,LED6,LED5,LED4,LED3,LED2,LED1,LED0) ;显示缓冲区设定从左至右依次为;7FH,7EH,7DH,7CH,7BH,7AH,79H,78H(LED7,LED6,LED5,LED4,LED3,LED2,LED1,LED0) ;* ;子程序 ;DISP数码管显示子程序 ;键盘扫描子程序KEY ;P1口数据处理子程序 ;读出转换后的温度值 GETWD ;读到的温度值进行处理CL ;做好读温度的准备READY ;读DS18B20的程序READ_18200: ;写DS18B20的子程序WRITE_1820 ;DS18B20复位初始化START1820 ;* ;伪指令定义区 ;* T_H EQU 60H ;T_H中为整数温度值 T_L EQU 61H ;T_L中为小数温度值 LED0 EQU 78H LED1 EQU 79H LED2 EQU 7AH ; 数码管温度小数个位 LED3 EQU 7BH ; 数码管温度小数十位 LED4 EQU 7CH ; 数码管温度整数个位 LED5 EQU 7DH ; 数码管温度整数十位 LED6 EQU 7EH LED7 EQU 7FH HING EQU 67H ;设定值上限 LOWD EQU 68H ;设定值下限 T29H EQU 6AH ;上一次温度高字节暂存 T28H EQU 6BH ;上一次温度低字节暂存 FLAG BIT 47H ;是否检测到DS18B20标志位 SDATA BIT P3.0 ;DS18B20数据总线 ;* ;系统起始程序区 ;* ORG 0000H START: LJMP MAIN ;* ;系统监控程序区 ;* ORG 0030H MAIN: MOV SP, #30H MOV PSW, #00H MOV R0, #20H ;RAM区首地址 MOV R7, #96 ;RAM区单元个数 M
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 有色金属矿粉输送安全操作培训
- 海洋平台电力系统智能调控技术创新总结报告
- PP-R给水管安装施工方案
- 钢结构厂房工程监理规划
- 道路运输企业交通安全管理制度
- 港口项目连续梁支架现浇施工方案
- 基础加固专项施工方案
- 燃气用户端泄漏应急预案演练脚本
- 装修施工方案完整版
- 物流管理师(中级)考试试卷及答案
- DB65-T 4499-2022 公路设计流量计算规范
- 医院培训课件:《人文关怀与人文护理》
- DB44T 2261-2020《水华程度分级与监测技术规程》
- (完整版)高考英语词汇3500词(精校版)
- 市政工程监理招标文件样本
- 顾客满意度调查分析报告表
- 公司对赌协议合同范本2024年
- 井工煤矿生产时期排水技术规范
- JT-T-1180.8-2018交通运输企业安全生产标准化建设基本规范第8部分:水路旅客运输企业
- 广州市公务车维修项目工时费明细表
- 高三复读培训课件
评论
0/150
提交评论