基于H8单片机通用温度检测系统设计.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文档。上传文档
查看更多
基于H8单片机通用温度检测系统设计

基于H8单片机通用温度检测系统设计   摘要:以温度的采集处理和显示为目的,研究了一种基于H8单片机的通用温度检测系统的设计方法,在H8单片机控制板上装载μCLinux操作系统和相应设备驱动,利用TFTP和NFS作为服务器,实现温度值的实时检测和动态网页显示。   关键词:H8/3069;单片机;温度检测;μCLinux;动态网页      前言      温度参数的实时准确测量是生产过程最重要而又最普遍的检测和控制项目之一。随着科技水平和生产过程自动化程度的提高,工业测量仪器得到了空前发展,特别是含微处理器的数字测温仪器,精度高,准确可靠,读数方便,很受用户青睐。工业测温仪器有时需要与上位机连接,有时它又与PC机连接,甚至可能与互联网连接,以实现远程监测。   基于此,这里设计了一种基于H8单片机的通用温度检测系统。此电路非常简单,并充分挥了AKI-H8/3069运算速度快,功耗低,可靠性高,抗干扰能力强,开发周期短等优点。这些特点使它不仅适用于一般的工业控制场合,而且在要求高精度、高性能的场合也将得到越来越多的应用。      1AKI-H8/3069控制板介绍      日立公司(Hitachi)生产的AKI-H8/3069单片机属于H8/300H系列,它采用了先进的CMOS工艺,具有高速、高封装密度、低功耗及高集成度等特点。因此在工业控制、智能仪表、家用电器等方面有着广泛的应用。   AKI-H8/3069 的CPU内置了带有16个16位通用寄存器的32位体系结构和为提高速度而设计的精简优化指令集。它能够寻址16M字节的线性地址空间。H8/3069有丰富的内置接口:8通道10位A/D转换器;2通道8位D/A转换器;3通道16位定时/计数器;4通道8位定时/计数器,这些定时/计数器都可以独立配置成方波发生器、PWM、相序脉冲发生器,事件俘获/比较器,并可以对一路AB相脉冲进行计数;4通道DMA控制器;还有大量通用I/O口。H8/3069具有总线控制器,可以动态配置8/16位外部总线,便于用户扩展各种8/16bit的接口芯片。   AKI-H8/3069控制板上具有串行通信接口,网络接口以及可以用来为H8加载程序的2Mbit的DRAM。AKI-H8/3069电源电压为+5V或者+3.3V,时钟频率为25MHz。      2 开发环境的搭建      2.1 系统整体框图及原理   由于H8控制板板没有配置16位存储器管理单元,所以不能像用普通的PC机一样使用Linux操作系统。本设计为解决上述问题使用了适合H8装载的μClinux操作系统来代替Linux操作系统。另外,为了让存储器的使用量最小限度,利用TFTP和NFS作为服务器,把Linux内核和根文件系统的数据都放在了服务器上。H8 板和PC机通过LAN线缆和串行通信线缆来进行连接。为了利用I/O 端口和A/D转换端口,需要自己在μClinux操作系统下编写相应的设备的驱动程序。在H8控制板上运行Web 服务器,输出传感器数据和I/O 端口的状态以便在网页上远程浏览。系统整体框图如图1所示:   2.2 驱动程序的装载   启动操作系统时用户需要引导装载程序,必须指定程序路径。由于μClinux操作系统的大小比H8控制板的内部程序存储器ROM大,所以必须使用DRAM。在系统设计中,可以使用DRAM,也可以应用TFTP服务器的路径和使用Ecos/Redboot精简操作系统。   2.3 μClinux的设定   用户要使用该系统,首先要登录,输入用户名和密码,经系统验证无误后方能进入系统。普通用户只能进行有限的操作。超级用户既可以读写或删除系统中的任何文件,也可以修改文件的权限和所有者。此外,还可以运行一些特殊的程序,如给磁盘分区,建立文件系统等。为了构建交叉编译环境,在开发电脑上需要安装了Linux、gcc等开发编译环境。   2.4 μClinux的启动   将H8控制板板用串行通信电缆和LAN 电缆连接好后便可启动。如果Redboot(嵌入式操作系统eCos的一个最小版本)启动了存储器的初始化,内核的路径就要从串行中央控制器输入指令来启动μClinux操作系统。      3通用温度检测系统      3.1 A/D转换电路   传感器电路采用核心部件是LM35,芯片内部则采用差分对管等线性化技术,实现了温敏传感器的线性化,也提高了传感器的精度。与热敏电阻、热电偶等传统传感器相比,具有线性好、精度高、体积小、校准方便、价格低等特点。电压通过LM35输出显示,因为传感器的输出电压很小,所以需要用放大电路将其放大10倍,通过A/D转换输入到H8控制板上来。A/D转换电路图如图3所示:   本系统中,A/D转

文档评论(0)

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

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

1亿VIP精品文档

相关文档