单片机实习报告基于ds18b20的温度控制系统内容摘要:
过采集 ds18b20 的温度,同步显示到 LED 显示器上,精确到小数点后第一位。 如下图 图( 9)显示电路 13 三、仿真后,部分显示成果 图( 10)开始启动时,显示学号 图( 11)显示当前温度 14 图( 12)温度低于低温下限,低温报警灯亮,蜂鸣器鸣叫 图( 13)温度高于温度上限,高温报警灯亮,蜂鸣器鸣叫 15 四、两周实习总结 这次 单片机实习 我们小组做的 是温度检测。 之前老师给了 3 个题目,让选择,但为了 避免 大家不撞车,按学号来,我是 02 号,分到了做温度检测的题目,刚开始接触到题目,一头雾水,因 为我们组的成员都是大三才接触到单片机,都是菜鸟级的任务,第一周,我从网上下载了,《基于 8051+PROTEUS 仿真 100 实例》这个文档,从最简单的点亮一个流水灯,让数码管显示数字开始,第一周就做了这些简单的例子, 100 例做了 20 多个。 刚开始很慢,仿真模型里的原器件都不会找,编的程序编译时总出现报警、错误。 一遇到错误我们就慌了神了,所以起步很难。 后来在老师和同学的帮助下,慢慢积累,知道了常见的报警和错误的解决方法,编完调试成功 20 个例子后,算是对单片机有了一定的基础。 但这时一周已经过去了,别的小组已经仿真通过 ,开始实际运行了,而我们这组才开始。 第二周开始 了 ,第一天我们没做设计,把各个小组的程序,电路图都拿来看,不懂得就请他们帮忙讲解。 由于前面有了知识,一些模块都看得懂,学得很快了。 发现主要是把各个模块融合到一起,头文件写到最前面,通过函数的调用 !给单片机接口高低电平,来实现功能。 这正好是我们的强项,一星期 20 个例子的功劳。 第二天我们开始自己编程,但是融合的过程中总出现错误,要嘛是变量没定义,要嘛是头文件重复。 还有一个,报警电路的数码管总是不亮,但单片机对应的接口有高低电平的变化,实际电路板上也成功,这个问题 困扰了我们很久,怎么办都不亮,当时有想砸电脑的冲动,后来还是解决了,原来,是标号标错了位置,一点小问题,困扰了我们 2 天。 当解决这个问题时,那心灵的喜悦是这辈子都忘不了的。 通过两周的实习,我们从一个小白成长为一个对单片机入了门,并能实现简单的编程,还能解决实际问题的小人物了。 虽然过程很苦,每天对着电脑,就吃饭和上洗手间离开板凳。 一直盯着屏幕看。 不过 2 周熬过来了,收获蛮大的。 例如后来我又在我们的程序中加入了降温程序。 温度高,调动电动机吹风降温。 感觉无论做什么事都要吃得了苦受得了罪,天下没有什么事是难的, 只有懒惰的人,只要用心去做,什么事都能成功。 16 五、致谢 两周的实习中,我遇到了许许多多的困难,但我能走过来,这和我组成员共同研究,共同讨论问题的辛勤是分不开的,灰心时我们相互鼓励,相互打气。 感谢同组成员。 开始接触单片机,我是一个小白级人物,谢谢把我领入门的同班同学们,当我有问题请教时,他们会放下手头的工作,倾心为我解答,程序编译错误时,他们会帮我一起看提示,该错误。 谢谢同班同学们。 当然,我们实习时,老师一直陪伴着我们,尽管我没有问过老师问题,老师也没有帮我调试程序,但还是要谢谢刘老师,吕老师,你 和我们在一起,无形中给了我们莫大的动力。 同时也起到了监督我们的作用,使我们不能够偷懒,不会出现有一组同学完成了,那么全班都完成了的情况。 正由于你们的严格的要求,我们这次实习才能圆满的完成,同学们都做出了想要的结果。 六、 参考文献 [1] 郭天祥 .新概念 51 单片机 C 语音教程 —— 入门提高开发拓展攻略 [M].北 京:北京:电子工业出版社, 2020. [2] 韩广兴 .电子元器件与实用电路基础 [M].北京:电子工业出版社, 2020. [3] 方大千,朱丽 .电子控制系统装置制作入门 [M].北京:国防出版社, 2020. [4] 刘向举 ,刘丽娜 . 基于单片机的智能温度测控系统的设计 [J]. 齐齐哈尔大 学学报 (自然科学版 ). 2020(03) [5] 黄文力 ,邓小磊 . DS18B20 数字温度传感器接口程序的时序 [J]. 仪器仪表 用户 . 2020(06) [6] 黄晓林 . 一种实用型智能恒温控制系统设计 [J]. 自动化技术与应用 . 2020(11) [7] 王文 ,王直 . 基于 ARM 和 DS18B20 的温度监测系统 [J]. 电子设计工程 . 2020(20) [8] 陈锡华 ,贾磊磊 . 温度传感器 DS18B20 序列号批量搜索算法 [J]. 单片机与 嵌入式系统应用 . 2020(09) 17 七、附录 include include define uchar unsigned char define uint unsigned int sbit DQ=P3^3。 //ds18b20 与单片机连接口 sbit RS=P2^0。 sbit RW=P2^1。 sbit EN=P2^2。 sbit keyadd=P1^4。 18 sbit keydel=P1^5。 sbit keyok=P1^6。 sbit led_green=P2^3。 sbit led_yellow=P2^4。 sbit led_red=P2^5。 sbit shengwen=P3^6。 sbit jiangwen=P3^5。 sbit BEEP = P3 ^ 7。 uchar code str1[]={ Temperature is }。 uchar code str2[]={}。 uchar code str3[]={set_hightemp: }。 uchar code str4[]={set_lowtemp: }。 uchar code str5[]={studentN0: }。 uchar code str6[]={32209102 9104}。 uchar data disdata[5]。 uchar set_hightemp=33,set_lowtemp=0。 uchar p=0。 uchar aa[2]。 uint tvalue。 //温度值 uchar tflag。 //温度正负标志 //***************。单片机实习报告基于ds18b20的温度控制系统
相关推荐
管脚处于低电平 10ms 来完成。 在芯片擦操作中,代码阵列全被写 “1”且在任何非空存储字节被重复编程以前,该操作必须被执行。 此外, AT89C51设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式。 在闲置模式下, CPU 停止工作。 但 RAM,定时器,计数器,串口和中断系统仍在工作。 在掉电模式下,保存 RAM 的内容并且冻结振荡器,禁止所用其他芯片功能
出版社, 1994。 15.秦启文,《现代公关礼仪》,西南师范大学出版社, 1994。 16.张敬慈,《公关礼仪》,四川 大学出版社, 1995。 17.卢慧,《礼节礼仪常识》,大连理工大学出版社, 1995。 18.金正昆,《涉外礼仪教程》、《商务礼仪教程》、《社交礼仪教程》、《政务礼仪教程》、《服务礼仪教程》,中国人民大学出版社, 1999。 19.莱蒂茨亚•鲍尔德里奇,陈芬兰等译
进入调试运行阶段。 会看到 LED 灯逐个点亮。 保存运行画面。 图 145 运行界面图 西南石油大学课程设计 6 第二章 提高 设计报告 设计题目 2: 基于 AT89C51 单片机的交通灯系统 设计任务 及 功能 设计任务 运用《 单片机原理及应用 》、《 C 语言 》的相关知识 , 设计 简易交通灯 控 制 系统。 要求该系统 能形象 地 反映出 十字路口简易交通灯 控制系统的工艺流程
e include include define uchar unsigned char define uint unsigned int //上次按键和当前按键序号,该矩阵中序号范围 0~15,16 表示无按键 uchar pre_keyno=16,keyno=16。 uchar code Title_Text[]=your password...。 //标题字符串 uchar
外中断 0) / INT1(外中断 1) T0(定时/计数器 0 外部输入) T1(定时/计数器 1 外部输入) / WR(外部数据存储器写选通) / RD 外部数据存储器读选通) RST:复位输入。 当振荡器工作时, RST 引脚出现两个机器周期以上高电平将使单片机复位。 WDT 溢出将使该引脚输出高电平,设置 SFR AUXR 的DISRT0 位(地址 8EH)可打开或关闭该功能。
工将广泛采用数控车床、数控内铣床、数控车拉床等先进设备对主轴颈、连杆轴颈进行数控车削、内铣削、车 拉削加工,以有效减少曲轴加工的变形量。 曲轴精加工将广泛采用 CNC 控制的曲轴磨床对其轴颈进行精磨加工。 此种磨床将配备砂轮自动动平衡装置、中心架自动跟踪装置、自动测量、自动补偿装置、砂轮自动修整、恒线速度等功能要求,以保证磨削质量的稳定。 高精设备依赖进口的现状,估计短期内不会改变。