1、序号(学号):0121009320612学 生 实 习 报 告 书实习类别 单片机应用实习实习地址 武汉理工大学信息工程学院学 院 信息工程学院专 业 通信工程班 级 通信 1006姓 名 王康指导教师 黄铮2012 年 12 月 30 日单片机实习报告1实习执行大纲一、 实习目的1、巩固单片机原理与应用理论课的理论知识;2、熟悉单片机应用系统的硬件设计及软件设计的基本方法;3、将单片机原理与应用理论课的理论知识应用于实际的应用系统中;4、训练单片机应用技术,锻炼实际动手能力。二、实习纪律与要求1、实习纪律1)参加实习的学生必须按照实习大纲的要求,在指导教师的指导下,全面完成实习任务;2)听从
2、指导教师安排,严格遵守实习纪律;3)因故在实习期间缺勤累计超过规定时间的三分之一,不得参加本次实习考核,但可在补足所缺天数后再给予考核并评定实习成绩。2、基本要求1)利用 PROTEL 等软件进行硬件设计;2)利用 Keil uV4 软件完成应用系统软件设计;3)利用 PROTEUS 软件进行仿真设计;4)完成单片机最小系统和应用系统电路板的焊接;5)对电路进行调试;6)利用 stc-isp 软件完成在系统编程、下载,并完成系统软件调试;7)题目由指导教师提供;8)要求每个学生单独完成硬件软件设计、仿真、焊接、调试任务;9)写出实习报告,实习报告主要包括以下内容:目录、摘要、关键词、基本原理、
3、方案论证、硬件设计、软件设计(带流程图、程序清单)、仿真结果、实物运行结果照片、结论、参考文献等;10)实习完成后通过答辩;11)答辩时交实习报告电子文档,通过答辩后根据修改意见修改并打印、单片机实习报告2装订成册。三、实习地点武汉理工大学信息工程学院通信实验室。四、实习时间2012 年 12 月 17 日-2012 年 12 月 30 日。五、实习内容1、实习所需主要材料1)元件、工具、仪器等序号 名称 数量1 单片机开发试验仪 1 块2 USB 供电线 1 根3 USB 转串口线 1 根4 杜邦线 若干5 NE5532 两片6 LM311 一片7 排针 若干8 不同阻值的电阻 若干9 信号
4、源 1 台10 示波器 1 台11 电烙铁、锡丝、钳子2)软件序号 名称 数量1 电路设计软件 1 套2 编程软件 Keil uV4 1 套3 仿真软件 PROTEUS 1 套4 下载软件 stc-isp 1 套单片机实习报告32、任务(1)利用上述材料完成单片机最小系统的设计、焊接、调试;(2)完成 ISP 下载电路的设计、焊接;(3)完成应用系统扩展电路部分的设计、焊接、调试,应用系统扩展电路的具体要求如下:(1)功能选择通过功能选择键,使得单片机处于不同的工作状态并通过 LED 显示相应的内容。(2)温度显示通过功能选择键选择温度检测、显示后,LED 显示温度值。(3)数据输入通过功能选
5、择键选择数据输入后,将通过键盘键入的 09 按键值显示在LED 上,其中,最后输入的显示在最左边,之前键入向右移动一位。(4)数据通信将两个单片机最小系统通过串口连接起来,其中一个作为主系统,另一个作为辅系统。当通过功能选择键选择数据通信后,当在主系统上进行功能(2) 、功能(3)的操作时,辅系统的 LED 上显示与主系统同样的内容。(4)利用仿真软件完成系统仿真工作;(5)完成系统软件的设计,包括程序结构设计、流程图绘制、程序设计。3、参考资料1 谢自美.电子线路设计实验测试(第三版). 武汉:华中科技大学出版社2 李群芳. 单片微型计算机与接口技术(第 3 版).电子工业出版社,20083
6、 刘教瑜. 单片机原理及应用.武汉理工大学出版社,20114 张东亮. 单片机原理与应用.人民邮电出版社,2009六、实习具体安排序号 阶段内容 所需时间1 方案设计 2 天2 硬件设计 2 天3 软件设计 3 天单片机实习报告44 系统仿真 1 天5 电路板焊接 2 天6 系统调试 3 天7 答辩 1 天合 计 14 天七、实习考核学生必须按照实习大纲的要求完成实习的全部内容,并提交实习报告。指导教师应对学生进行实习考核并评定实习成绩。实习成绩评定按优、良、中、及格和不及格五级分制。1、对报告的要求实习报告要求逻辑清晰、层次分明、书写整洁。报告包括标题(中英文)、提要、正文(包括项目要求与说
7、明; 软件流程分析;调试分析;实验数据分析;答辩;成绩评定) 、附录(图纸.程序清单或软盘) 。实习要求须每人一份,独立完成。2、对图纸的要求图纸要求准确全面并与任务要求完成的内容一致。3、评分标准1选题合理、目的明确(10 分)2方案正确,具有可行性、创新性(20 分)3结果(如:硬件成果、软件程序、仿真结果) (20 分)4态度认真、学习刻苦、遵守纪律(15 分) 5报告的规范化、参考文献充分(不少于 5 篇) (10 分)6答辩(25 分)总分(100 分)备注:成绩等级:优(90 分100 分) 、良(80 分89 分) 、中(70 分79分) 、及格(60 分69 分) 、60 分以
8、下为不及格。单片机实习报告5概 况实习单位: 武汉理工大学信息工程学院 参观考察单位:(1) (2) (3) (4) (5) (6) 实习开始时间:20 12 年 12 月 17 日,实习时间共 14 天。完成实习报告时间: 2012 年 12 月 30 日。单片机实习报告6实 习 日 记 2012 年 12 月 17 日今天是单片机实习的第一天,拿到了实习要求,明确了所要完成的任务:即完成单片机最小系统的设计、焊接、调试,完成 ISP 下载电路的设计、焊接,并完成应用系统:矩阵键盘按键显示功能,数字温度计设计,双机串口通信,整个系统的焊接、调试,于是便开始了单片机实习。首先要确定整个的设计方
9、案。经过查阅书本以及各种资料,参考实习要求,便确定了键盘电路采用六个七段数码管,16个按键显示电路。数字温度计用芯片 DS18B20做温度采集部分,在数码管上显示温度,由于还要通过串行通信的方式,将采集到的实时温度信息送至第二个单片机系统,并在二个单片机系统显示实时温度,因此还要考虑串口通信部分电路。在整个设计方案的初步确定中,我又加深了对专业知识的学习,并将原来所学的知识在实践中得以应用,使知识连贯起来,让我觉得收获很多,相信在接下来的几天,会有更大的收获。单片机实习报告7实 习 日 记 2012 年 12 月 18 日今天是实习的第二天,接着昨已经确定的设计方案,开始了硬件设计,硬件设计运
10、用到 Altium Designer 软件。Altium Designer 是一个全32位的电路板设计软件,该软件功能强大,人机界面友好,易学易用,使用该软件的设计者可以容易地设计出电路原理图和画出元件设计电路板图。在实验室学习时,我就常用 Altium Designer 设计电路图,画过元件设计电路板图,因此对此还有一定的熟悉程度。在 Altium Designer 里找到所需元件后,开始连线,刚开始遇到了很多问题,比如元件封装的缺失,连线有问题等等,通过自己查找资料,请教别人,都解决了,感觉自己还是有很大的提高。对 Altium Designer 的使用熟练程度也得到了提高。其中,硬件电路
11、图的设计也是费了一番功夫的,也需要参考查阅书本以及资料才能确定其正确性,还要加上自己的理解。但在这个过程中,也进一步巩固了专业知识技能,将这学期所学的单片机知识进行了归纳总结、真正的做到将理论与实践相结合。单片机实习报告8实 习 日 记 2012 年 12 月 19 日前两天的硬件电路已经确定了,接下来就是软件设计部分了,即程序的编写。因为这次实现的功能模块也不少,因此程序相对来说较为复杂。由于我对程序运用并不熟练,因此需要花费更多的精力在程序上。编写程序之初,我准备分模块编写。将程序分为显示模块、键盘模块、温度采集部分,DS18B20模块、以及串口部分等。为了能使自己对编程步骤更加熟悉一下,
12、我先翻阅了这学期所学的课本,进一步熟悉了程序的编写步骤,然后开始着手编写,编写中也遇到了很多难题,有时候会不知道如何下手去写,后来通过自己慢慢的摸索总结以及向他人请教,及时解决了问题,在别人的讲解过程中,也逐渐了解到自己的缺点,在哪些方面还需要加强,获益颇丰。单片机实习报告9实 习 日 记 2012 年 12 月 20 日今天我主要完成了 DS18B20 温度传感器的底层函数代码的编写工作,从德州仪器的官方网站上我找到了 DS18B20 温度传感器的数据手册,全英文的,我一边查词典一边翻译,一字一句得弄懂了 DS18B20 的 操作方法,其中最关键的也是最难懂的是 DS18B20 操作时序图即
13、和单片机的通信协议,我通过 51 单片机的 IO 口控制时序,给高电平和低电平,模拟数据手册上的操作时序,底层驱动函数还有嘴重要的一部分就是对单片机读来的温度数据进行处理,将数据转换成以摄氏度为单位的数据,然后将数据分割成十位、各位、十分位,供数码管显示的函数调用,显示温度。在实际的代码编写过程中遇到了很多问题,开始一直是读不到 DS18B20 的数据,通过分析发现是时序的问题,我通过网络查找了别人写好的 DS18B20 的操作函数,改进了自己的程序,最终调试成功。单片机实习报告10实 习 日 记 2012 年 12 月 21 日软件的设计部分已经快接近尾声了,几个模块的程序也差不多都完成了。
14、便开始了各个模块的程序的调试。首先调试的是键盘显示部分,在键盘部分调试的过程中,也出现了各种问题,刚开始也没有加上消抖部分,经过几番调试后,终于调试成功了。后来进行了数码管部分的调试工作,还是比较顺利的。调试完数码管、按键部分,在接下里的数字温度计的温度测量部分 DS18B20 的调试,虽然在这中间出现了各种各样的问题,但是最终还是都一一解决了。我还是感到很兴奋的,因为这毕竟是自己第一次写这么多模块的程序。不仅锻炼的了自己的能力,也磨练了自己的态度。单片机实习报告11实 习 日 记 2012 年 12 月 22 日经过几天的调试,软件部分的工作已经完成了。接下来就是系统的仿真问题了,仿真要用到
15、的软件是 proteus 仿真软件,在进行仿真前,我先去查阅了关于此仿真软件的使用说明以及观看的视频教程,想先熟悉一下仿真软件的使用。通过一系列的准备工作,熟悉了工具栏的使用,怎么样去查找元件,放置连接点等基本的技能。熟悉了使用方法后,便开始进行仿真图的绘制,在绘图的过程中,元件的查找基本没有问题。下一步就是连线了,连线过程中放置节点、连接总线过程中也遇到了不少问题。不过最终都能得以解决。最终的仿真图在一天之内也完成了。实习已经过去近一个星期了,收获还是很多的,从一开始的方案设计、硬件电路的设计到后来的软件设计,程序的调试,以及今天的仿真图的绘制,我也熟悉了整个系统设计的流程、也参与了各方面的
16、工作,收获还是很大的。既熟悉了各种软件的使用,也明白了如何去进行方案的比较和选择。使我对整个的专业知识的应用也有了更进一步的认识,总的来说,真的是受益匪浅。在接下来的后续工作中,我也会继续认认真真的完成,不懂的问题也会及时请教他人,努力做到最好。单片机实习报告12实 习 日 记 2012 年 12 月 23 日本来打算怀着愉悦的心情踏上今天的仿真之旅的,可是刚开始就遭到了一个晴天霹雳。我把昨天好不容易编译好后生成的 hex 文件放入主机和从机,发现不能通过仿真,真是六神无主了。于是经过高手指教之后,才发现一直以来我都忽略了双机通信的模块。看来做一个编程者,必须要看清全局,把各种可能的冲突不兼容
17、都给消灭掉,看来真的最厉害的编程不是越复杂的编程,而是可以和各种终端兼容的编程。只能继续研究程序,更改程序了。不过接口问题让我发现,这是一个比我想象中更麻烦的事情,如何利用好三个 P 口,而且使他们都不发生冲突真的棘手。不过开心的事情是时钟模块已经部分可以调节出来了,这么多按键如何分配也是一个大问题呢,明天继续仿真,加油加油!单片机实习报告13实 习 日 记 2012 年 12 月 24 日系统的仿真基本完成后,便开始制作实物,首先要列元件清单,清楚电路所需的各种元件。拿到元件后,准备好焊接需要的工具,就开始焊接实物。先焊接的是单片机最小系统,包括时钟电路、复位电路。由于考虑到串口通信部分,时
18、钟电路选用 11.0592MHz 的晶振。最小系统完成后,开始键盘和数码管的焊接。焊接中同样也出现了一些问题,影响电路板的美观性。对照电路原理图将 DS18B20 温度测量部分焊接上去,并将其与单片机的引脚相连,这个过程是需要耐心的细致的,因为引脚部分如果连错的话,就会导致工作不正常的情况。陆陆续续的将各个元件焊接上去后,硬件制作部分就完成了,电路总体来说还是比较简单的,并不复杂。由于自己平时焊接工作做的比较少,因此还缺少一定的熟练程度,以后的学习中要加强练习,增强自己的动手能力。单片机实习报告14实 习 日 记 2012 年 12 月 25 日今天打算休息一下大脑,跳出调程序的思路,所以我打
19、算今天去焊接电路。恰好今天天气也不错,真是天公作美呀,早上打点好元件清单,便火速火燎的骑车去了广埠屯,然后买到了所需要的元件,不贵。下午在实验室焊电路。其实从我画的硬件电路上来看,需要附加焊接的电路并不复杂,只不过该如何漂亮布局,合理排版,并且正确无误的将电路焊出来,也不是一件容易的事情。而且焊板子也得有耐心,重复着重复着重复着同一件事,还得无视那烟味和可能会出现的意外伤害。真心觉得做一个 IT 男真不容易啊。单片机实习报告15实 习 日 记 2012 年 12 月 26 日实物焊接工作、系统软件调试工作等各部分的准备工作已经完成了,下面就将进行系统的调试。首先应用 stc-isp 下载软件将
20、所编写的单片机程序下载到单片机里。在网上查阅了一些资料以后,知道 STC-ISP 是一款单片机下载编程烧录软件,是针对 STC 系列单片机而设计的,可下载 STC89 系列、12C2052系列和 12C5410 等系列的 STC 单片机。它的使用方法也比较简单,因此,程序下载工作很快就完成了。将下载好程序程序的单片机安装好后,给电路板提供电源,电源供电选用的是 5V 的 USB 接口供电。上电以后,数码管上显示时间温度,说明温度计是可以工作的。然后再按下按键,按位调整,这个功能也是可以实现的。其他部分的调试工作将在后几天进行。单片机实习报告16实 习 日 记 2012 年 12 月 27 日继
21、续昨天的系统调试工作。心情还是很激动的,看着自己亲手制作的电路板,能够达到预期效果,证明自己的努力还没有白费。紧接着调试数字温度计部分,按下温度测试按键,数字钟上显示 29.38 的数字,然后用手给 DS18B20 加温,会看到示数在不断的上升,温度测量部分的功能也是可以实现的。由于数字温度计部分,还要求串口通信,即两块单片机之间实现温度数据的传输,将串口程序下载到第二块有单片机最小系统、数码管显示部分的电路板的单片机里。两块单片机之间通过 P3.0 与 P3.1 相连,实现串行通信。结果发现主机部分温度显示正常,但是从机数码管的显示不正确,检查连线没有出错,后再改写程序,试验几次后,仍有问题
22、。由于时间关系,今天的调试就结束了,对于出现的问题,我也开始查阅资料,咨询他人,希望在最后一天能都得到解决。单片机实习报告17实 习 日 记 2012 年 12 月 28 日昨天焊接好了电路板,现在心情很轻松,感觉整个人都被更新系统了一样,神清气爽的。怀着好心情,我开始新的一轮仿真,这一次的仿真比以往课设花的时间更久,难度更大。不过可能是休息了一天大脑,所以重启的更机敏了,故在和同学请假了一段时间之后,再几次失败之后,终于稳定了,不过在这个时候真是一剂强心剂呀。最后的火候就是硬件调试了,将程序下在单片机里面,不过又出现了意想不到的插曲了,比如按键失灵等,可是要找到问题也是件很麻烦的事情,因为不
23、知道是哪个环节的问题。到底是芯片问题呢,还是跳线问题呢,还是程序的问题呢。在同学的帮助下一一排除了问题的所在,终于可以通过按键出来了所有模块的结果,不过就是数码管显示的方式有点问题,从机和主机没法兼容,这个问题就留着明天去解决好了。单片机实习报告18实 习 日 记 2012 年 12 月 29 日今天是倒数第二天,答辩前的最后一天了,对于终审答辩,我的内心却没有以往的忐忑,而是非常的平静。今天应该做的事情就是争取调好我的单片机,让所以的努力都在单片机上展现。我终于领悟到调试的重要性,纸上得来终觉浅,绝知此事要躬行,只有调试过程中遇到那些意外的事情才知道程序的不足性和要改进的方向。今天只用把双击
24、通信的部分弄好就大功告成了,对于主机和从机的相接,还是主要是对接口的把握,如何使各个部分不相冲突。在改程序无果后,请教了同学,才得以解决,还是自身学的东西不够硬呀,不过将按键一到十二按下后,数码管显示都一一实现了功能。心里挺开心的,不管怎么样,对于明天的答辩有了更多的信心。万事俱备只欠东风,睡个好觉,明天加油加油加油!单片机实习报告19实 习 日 记 2012 年 12 月 30 日对于昨天遗留的问题,今天便着手开始检查问题所在。首先用示波器检测主机 p3.0 口是否有数据输出,从示波器观察结果来看,确实有波形,即说明是有数据输出的,接着检测从机部分的 p3.0 口,结果没有观察到波形,也就说
25、明主机有数据的输出,但是从机并无接受。两片单片机的晶振都使用的是 11.0592的,也没有问题。后发现从机的电平转换 MAX232 有问题,将其撤除后,再两机之间串行通信,结果从机也能显示温度了,实现了功能。温度计部分的调试也已完成,都达到了预期效果。通过几天的系统调试,几大功能模块的功能都得到了实现,但是还是存在有一些小的瑕疵,数码管的亮度不够,加了电阻,增大驱动电流以后,数码管的亮度有所提高,但是仍旧不是很理想。但是不影响使用。实习即将要结束了,经过这段时间的实习,自己也学到了很多知识、培养了自己的动手能力。也将书本知识运用到实际,将理论与实践相结合。总的来说,此次单片机实习确实让我获益良
26、多,对我以后的专业学习有很大的帮助。单片机实习报告20目 录摘 要 22Abstract.231、基本原理 241.1 单片机引脚介绍 .241.2 单片机时钟电路 .251.3 复位电路 .251.4 数字温度计的设计 .262、方案设计 272.1 模块的设计方案 272.1.1 显示电路设计方案 272.1.2 温度测量模块方案 272.2 实际设计中的改进方案 .282.2.1 数码管的设计方案 282.2.2 最小系统的设计方案 283、硬件电路设计 303.1 单片机最小系统设计 .303.2 数码管显示部分设计 .303.3 键盘部分设计 .313.4 温度采集部分设计 .313
27、.5 串口通信部分设计 .323.5 供电电路部分设计 .323.6 电路 PCB 布置设计 334、软件设计 344.1 系统流程图 .344.2 温度计流程图 .345、仿真电路 356、实物照片 366.1 温度计 .36单片机实习报告216.2 数据输入 .366.3 数据通信 .376.4 最小系统实物图 .376.5 整体实物图 .376.6 部分电路图 .387、总结 398、参考文献 409、附录 41本科生课程设计成绩评定表 53单片机实习报告22摘 要单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器 CPU、随机存储器 RAM、 只读存储器
28、 ROM、多种 I/O 口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、 A/D 转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统.单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、电流、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。采用单片机控制使得仪器仪表数字化、智能化、微型化,且功能比起采用电子或数字电路更加强大。 本文主要是在单片机最小系统的基础上设计一个矩阵按键,一个数字温度计和一个数据通信设计,并能用按键
29、进行功能切换显示。关键词:单片机、最小系统、数字温度计、双机通信、矩阵键盘单片机实习报告23AbstractSCM is A kind of integrated circuit chips, is to use very large scale integrated circuit technology has the ability to handle data CPU, RAM and ROM, RAM read only memory of I/O mouth and interrupt system, timer/timer function (may include display
30、 driver circuit, pulse width modulation circuit, simulation way more converter, A/D converter circuits, etc) integrated into one of these forms of A small and perfect miniature computer system Single chip microcomputer with small size, low power consumption, control function is strong, flexible, min
31、iaturization and expand convenient use and so on, widely used in instrumentation, combined with different kinds of sensors, which can realize such as voltage, current, power, frequency, humidity, temperature and flow rate, speed, thickness, Angle, length, hardness, elements, such as the physical pre
32、ssure measurement. By single chip microcomputer control makes instruments digital, intelligent, miniaturization, and function by electronic or than digital circuit more powerful. Of this paper is to design a digital clock on the basis of the smallest single-chip system, a digital thermometer , and u
33、se the button to switch the display.Keywords:SCM 、digital clock 、digital thermometer 、data communication 单片机实习报告241、基本原理1.1 单片机引脚介绍89C52 单片机是一种高性能、低功效的采用 CMOS 工艺制造的 8 位微控制器。它提供以下标准特征:4K 字节的程序存储器、128 字节的 RAM、32 条 I/O 线、2 个 16 位定时/计数器、一个 5 中断源两级中断优先级、一个双工的串行口、片上振荡器和时钟电路。AT89C52 引脚图如图 1 所示:图 1各引脚功能分别为:
34、VCC:供电电压;GND:接地P0P3:为输入/输出口线;RST:复位输入,当振荡器复位器件时,保持 RST 脚两个机器周期的高电平时间ALE/PROG: 地址锁存允许/片内 EPROM 编程脉冲 /PSEN:外部程序存储器的选通信号;/EA/VPP:外部访问允许,为了使单片机能够有效的传送外部数据存储器从0000H 到 0FFFH 单元的指令。/EA 必须接地;当执行内部指令时,应接 VCC 端。XTAL1:振荡器反相放大器以及内部时钟电路的输入端XTAL2:振荡器反相放大器的输出端单片机实习报告251.2 单片机时钟电路89C52 时钟有两种方式产生,即内部方式和外部方式。89C52 内部
35、有一个构成内部振荡器的高增益的放大器,引脚 XTAL1,XTAL2 分别是该放大器的输入端和输出端。在引脚 XTAL1 和 XTAL2 外接晶体振荡器(简称晶振)或陶瓷谐振器,就构成了内部振荡方式。由于单片机内部有一个高增益反相放大器,当外接晶振后,就构成了自激振荡器并产生振荡时钟脉冲。内部振荡方式的外部电路如图 2 所示。图中,电容器 C1,C2 起稳定振荡频率、快速起振的作用,其电容值一般在 5-30pF。晶振频率的典型值为 12MHz,采用 6MHz 的情况也比较多。内部振荡方式所得的时钟情号比较稳定,实用电路中使用较多。图 2 1.3 复位电路单片机系统的复位电路采用的是上电+按钮复位
36、电路形式.当 MCS-5l 系列单片机的复位引脚 RST(全称 RESET)出现 2 个机器周期以上的高电平时,单片机就执行复位操作。如果 RST 持续为高电平,单片机就处于循环复位状态。根据应用的要求,复位操作通常有两种基本形式:上电复位和上电或开关复位。上电复位要求接通电源后,自动实现复位操作。上电或开关复位要求电源接通后,单片机自动复位,并且在单片机运行期间,用开关操作也能使单片机复位。常用的上电或开关复位电路如图 3 所示。上电后,由于电容 C3 的充电和反相门的作用,使 RST 持续一段时间的高电平。当单片机已在运行当中时,单片机实习报告26按下复位键后松开,也能使 RST 为一段时
37、间的高电平,从而实现上电或开关复位的操作。图 3 1.4 数字温度计的设计基于 AT89C52 单片机和 DS18B20 的数字温度计。采用数字温度芯片 DS18B20 测量温度,输出信号全数字化。采用了单总线的数据传输,由数字温度计 DS18B20 和 AT89C52 单片机构成的温度测量装置,它直接输出温度的数字信号,也可直接与计算机连接。测 温 范 围 55 125,固 有 测 温 分 辨 率 0.5。DS18B20 实物图如图 4 所示。图 4单片机实习报告272、方案设计2.1 模块的设计方案2.1.1 显示电路设计方案数码管有共阴、共阳两种方案一:选用共阳数码管,51 单片机 I/
38、O 口不需要提供电流,只需一片74LS04/74HC04 反相器就可以驱动六个数码管显示。方案二:数码管有共阴、共阳数码管两种;若选用共阴数码管,51 单片机I/O 不能直接驱动数码管显示,因为电流太小,需要加 74LS04/74HC04 反相器,提供驱动电流,需要 2 片芯片控制 6 个数码管。原则上应选择方案一,但市场上购买时,只买到了共阴数码管,所以最终选择方案二。2.1.2 温度测量模块方案方案一:利用 DS18B20 可编程 1-Wire 数字温度传感器芯片,集成度高,单总线模式与其他相比系统电路相对简单。内含寄生电源。数字温度传感器 DS18B20 的数字温度计提供 9 至 12
39、位的摄氏温度测量,测温范围为-55-+125,测量分辨率为 0.0625,DS18B20 可以从数据线直接供电(“ 寄生电源”) ,从而消除了供应需要一个外部电源。方案二:利用 AD590 温度传感器芯片和 A/D 转换器芯片采集温度温度信号,可以满足设计要求。其中 AD590 是美国 ANALOG DEVICES 公司的单片集成两端感温电流源,其输出电流与绝对温度成比例。在 4 V 至 30 V 电源电压范围内,该器件可充当一个高阻抗、恒流调节器,调节系数为 1A/K。但相较于方案一,系统电路更加复杂。综上所述,选择方案一。单片机实习报告282.2 实际设计中的改进方案2.2.1 数码管的设
40、计方案在数码管的摆放问题上,由于在电子市场上没有所需的 6 位一体的数码管,所以采取 4 位加 2 位并列摆放实现 6 位并列显示。经过实际测试,发现数码管引脚分布复杂,最终选择排针引出,由杜邦线进行错位连接,而不是直接进行错综复杂的走线。实际效果如图 5 所示。图 52.2.2 最小系统的设计方案在最小系统的设计中,考虑到芯片放置在底座上,内部用足够的空间放置一些类似电阻电容的小型元器件,而且芯片引脚包含VCC 与 GND,在实际 PCB 设计时,将整个晶振电路与复位电路的10K 电阻和 10uF 电容放置在内部,节省了部分空间,同时也可以保护部分元器件。实际效果如图 6 所示。单片机实习报告30图 6