- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
环境温度测试设计课程设计(本科生模板嵌入式课程设计)精要.doc
学 号:
课 程 设 计
题 目 环境温度测试设计 学 院 计算机科学与技术 专 业 计算机科学与技术 班 级 姓 名 指导教师
年 月 日
课程设计任务书
学生姓名: 专业班级:
指导教师: 工作单位:
题 目: 环境温度测试设计
初始条件:
课程设计使用ZG211硬件综合实验平台(8051单片机),配有课程设计接口芯片和辅助芯片以及器件;
ZG211有程序设计集成开发环境,程序设计语言为C语言;
ZG211硬件综合实验平台使用说明书;
要求完成的主要任务: (包括课程设计工作量及其技术要求,撰写说明书具体要求)
学习使用ZG211硬件综合实验平台,程序设计集成开发环境;
根据课程设计题目,进行需求分析,搞清楚课程设计需要设计需求和需要解决的设计内容。
查阅和学习课程设计题目需要的接口芯片资料,掌握接口芯片的使用方法和编程要领。查阅和学习课程设计题目需要的辅助芯片以及器件资料。
设计接口芯片和辅助芯片以及器件与8051单片机连接硬件电路原理图。
设计与硬件电路原理图对应的C语言程序(或8051汇编语言)。给出程序流程图。在集成开发环境中调试程序。给出程序的详细注释。能够解释使用程序模拟电路时序信号和数据。
撰写课程设计报告,1)详细陈述以上的设计过程;2)详细陈述电路的调试过程。
时间安排:
第18周:
熟悉ZG211硬件综合实验平台,KEILC UVISION2 集成开发环境;查阅接口芯片资料,熟悉接口芯片和它的使用方法。
设计硬件电路原理图,。
第19周:
使用C语言或汇编语言设计和调试接口程序。
撰写计算机硬件综合设计报告。
指导教师签名: 年 月 日
系主任(或责任教师)签名: 年 月 日
目录
一、实验目的 4
二、实验设备及辅助设备 4
三、实验意义 10
四、实验原理 11
五、实验步骤 14
5.1 硬件连接 14
5.2 软件设计 14
六、实验调试及结果 16
6.1调试 16
6.1.1 硬件连接 16
6.2.2 软件设计 17
6.2结果 18
6.2.1接线及结果显示 18
6.2.2检测硬件 19
6.2.3打开.hex文件 19
6.2.4擦除ROM中原有内容 20
6.2.5写入ROM 20
七、心得体会 20
部分源程序代码: 22
计算机硬件综合设计ZG211 实验板的使用方法、Keilc51在线编程软件环境。使用CH451芯片来进行数码显示和键盘扫描控制,设计实现温度测试功能。掌握显示接口芯片 CH451 的应用;了解单总线操作方式,以提高实际动手能力。
二、实验设备及辅助设备
1.PC 机一台
2.ZG-211 单片机系统实验板一块,实验连接线若干
3.实验芯片
3.1芯片DS18B20
DS18B20是新一代支持“一线总线”接口的温度传感器芯片,将电源和信号复合在一起;其测温范围为-55℃—+125℃,允许分辨率可调9—12位,工作电压为3v—5v,在-10℃—+85℃范围内,精度为±0.5℃。该芯片将温度探头与A/D转换模块集成在一起,同时采用单总线与CPU通信,简化了电路设计。借助Rational Rose绘制的芯片原理图如下:
由该原理图不难发现,DS18B20芯片包括3个引脚,引脚说明如下图所示:
引脚 符号 说明 1 VDD 电源 2 DQ 数据输入/输出脚 3 GND 地
DS18B20通过一种片上温度测量技术来测量温度的,借助visio绘制芯片测量温度的方框图,如下:
DS18B20是这样测量温度的:利用一个高温度系统的振荡器确定一个门周期,内部计数器在这个门周期内对一个低温度系数的振荡器的脉冲进行技术来得到温度值。计数器被预置到对应于-55℃的一个值。如果计数器在门周期结束前到达0,则温度寄存器(同样被预置到-55℃)的值增加,表明温度大于-55℃,同时计数器被复位到一个值,这个值由斜坡式累加器电路确定,斜坡式累加器电路用来补偿敢问振荡器的抛物线特性。然后计数器又开始计数直到0,如果门周期仍未结束,将重复这一过程。斜坡式累加器用来补偿感温振荡器的非线性,以在测温时获得比较高的分辨力,这是通过改变计数器对温度每增加一度所需要计数的值来实现的。
3.2芯片CD4052
由于89S52上的I/O口资源有限,DS18B20的I/O口通过4通道数字控制模拟开关CD4052接到单片机的I/O口上。该芯片是一个差分四通道数字控制模拟开关,有A和B 两
文档评论(0)