- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
PAGE 29
基于ARM7的温度控制器的设计
基于ARM7的温度控制器的设计
学院:电气学院
班级:11自一_
姓名:杜康____
学号 指导老师:王崴
目录
一、简介 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传输、调制解调器等。芯片向高度集成化、低功耗方向的发展,使得单片机在大量数据的实时处理、高级通信系统、数字信号处理、复杂工业过程控制、高级机器人以及局域网等方面得到大量应用。
2.stm32系列单片机
传统的单片机(如51)使用的是复杂指令集(CISC),且不具备指令流水线;ARM使用的是精简指令集(RISC),而且使用了三级流水线。这使得ARM的制造成本和运行效率相对51有着明显的优势。传统的单片机一般都是8位机。随着信息量的增加,我们会越来越多的需要处理超过8位以上的数据。以32bit数据的加减法为例,51需要多次处理,而在ARM中只需要1个指令即可。基于ARM内核的芯片种类越来越多,器外围接口(UART/SPI/IIC/USB/CAN/BUS/LCDC),内部一般都加入了DMA,进一步提升了性能。给用户提供了很大的选择空间。典型的如stm32系列单片机。stm32系列32ARM单片机重塑了微控制器市场,克服了应用32位系统的所有障碍,是第一个由半导体厂商提供的基于ARM COTEX M3的为控制器系列。Stm32系列单片机为微控制器的用户带来了全新的自由度。它拥有先进的性能,出色的功耗效率,一流的外设,最大化的集成度,最佳的代码紧凑性,大范围的存储容量选择,最佳的工具与软件平台。
3.DS18B20温度传感器
DS18B20 是由 DALLAS 半导体公司推出的一种的“一线总线”接口的温度传感器。与传 统的热敏电阻等测温元件相比,它是一种新型的体积小、适用电压宽、与微处理器接口简单的 数字化温度传感器。一线总线结构具有简洁且经济的特点,可使用户轻松地组建传感器网络, 从而为测量系统的构建引入全新概念,测量温度范围为-55~+125℃ ,精度为±0.5℃。现场温 度直接以“一线总线”的数字方式传输,大大提高了系统的抗干扰性。它能直接读出被测温度, 并且可根据实际要求通过简单的编程实现 9~l2 位的数字值读数方式。它工作在 3—5.5 V 的电 压范围,采用多种封装形式,从而使系统设计灵活、方便,设定分辨率及用户设定的报警温度 存储在 EEPROM 中,掉电后依然保存。其内部结构见下图:
高温触发器TH
存储器与控制逻辑
64位ROM和单线接口
高速缓存
温度传感器
文档评论(0)