基于ARM7的温度控制器的设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ARM7的温度控制器的设计 学院: 班级: 姓名: 学号: 一、简介 4 1.单片机的发展历程 4 2.stm32系列单片机 4 3.DS18B20温度传感器 5 二、总体方案设计 7 1.主要功能 7 2.设计要求 7 三、最小系统的设计 7 1.唤醒电路 8 2.晶振延时电路及复位电路 8 四、系统硬件分析与设计 9 1.系统框图 9 2.各模块电路图 10 3.元器件 11 (1)Stm32F103RBT6 32位单片机 11 (2)TFTLCD液晶 12 (3)其他元器件 13 五、系统软件程序设计 13 1.按键控制子流程图 14 2.TFTLCD显示子流程图 15 3.主流程图 16 六、仿真与调试 17 1.软件调试 17 2.下载代码,软硬件联调 18 七、个人总结 20 八、参考文献 21 九、附录 22 1.系统电路原理图 22 2.程序清单 23 一、简介 1.单片机的发展历程 典型的微型计算机包括运算器、控制器、存储器、I/O接口四个基本组成部分。如果在一块芯片上,集成了一台微型计算机的四个基本组成部分,这种芯片就被称为单片微型计算机(Single Chip Microcomputer),简称单片机。单片机具有体积小、功能强、应用面广等优点,目前正以前所未见的速度取代着传统电子线路构成的经典系统,蚕食着传统数字电路与模拟电路固有的领地。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。世界上各大芯片制造公司都推出了自己的单片机,从8位、16位到32位,数不胜数,应有尽有,有与主流C51系列兼容的,也有不兼容的,但它们各具特色,互成互补纵观单片机的发展过程,可以单片机的发展微型单片化低功耗CMOS化主流与多品种共存九十年代以后,单片机在结构上采用双CPU或内部流水线,CPU位数有8位、16位、32位,时钟频率高达20MHZ,片内带有PWM输出、监视定时器WDT、可编程计数器阵列PCA、DMA传输、调制解调器等。芯片向高度集成化、低功耗方向的发展,使得单片机在大量数据的实时处理、高级通信系统、数字信号处理、复杂工业过程控制、高级机器人以及局域网等方面得到大量应用。传统的单片机(如51)使用的是(CISC),且不具备指;ARM使用的是精简指令集(RISC而且使用了这使得ARM的制造成本和运行效率相对51有着明显的优势。传统的单片机一般都是8位机。随着的增加,我们会越来越多的需要处理超过8位以上的数据。以32bit数据的加减法为例,51需要多次处理,而在ARM中只需要1个指令基于ARM内核的芯片种类越来越多,器外围接口(UART/SPI/IIC/USB/CAN/BUS/LCDC),内部一般都加入了DMA,进一步提升了性能。给用户提供了很大的选择空间Stm32系列单片机为微控制器的用户带来了全新的自由度。它拥有先进的性能,出色的功耗效率,一流的外设,最大化的集成度,最佳的代码紧凑性,大范围的存储容量选择,最佳的工具与软件平台。 3.DS18B20温度传感器 DS18B20 是由 DALLAS 半导体公司推出的一种的“一线总线”接口的温度传感器。与传 统的热敏电阻等测温元件相比,它是一种新型的体积小、适用电压宽、与微处理器接口简单的 数字化温度传感器。一线总线结构具有简洁且经济的特点,可使用户轻松地组建传感器网络, 从而为测量系统的构建引入全新概念,测量温度范围为-55~+125℃ ,精度为±0.5℃。现场温 度直接以“一线总线”的数字方式传输,大大提高了系统的抗干扰性。它能直接读出被测温度, 并且可根据实际要求通过简单的编程实现 9~l2 位的数字值读数方式。它工作在 3—5.5 V 的电 压范围,采用多种封装形式,从而使系统设计灵活、方便,设定分辨率及用户设定的报警温度 存储在 EEPROM 中,掉电后依然保存。其内部结构见下图: 图1.1 DS18B20内部结构图 ROM 中的 64 位序列号是出厂前被光记好的,它可以看作是该 DS18B20 的地址序列码,每 DS18B20 的 64 位序列号均不相同。64 位 ROM 的排列是:前 8 位是产品家族码,接着 48 位是 DS18B20 的序列号,最后 8 位是前面 56 位的循环冗余校验码(CRC=X8+X5 +X4 +1)。ROM 作 用是使每一个 DS18B20 都各不相同,这样就可实现一根总线上挂接多个。所有的单总线器件要求采用严格的信号时序,以保证数据的完整性。DS18B20 共有 6 种信 号类型:复位脉冲、应答脉冲、写 0、写 1、读 0 和读 1。所有这些信号,

文档评论(0)

三哥 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档