51单片机温度控制系统原理图程序流程图-课程设计_508

51单片机温度控制系统原理图+程序+流程图-课程设计

51单片机温度控制系统原理图+程序+流程图摘? 要:本文从硬件和软件两方面介绍了MCS-51单片机温度控制系统的设计思路,对硬件原理图和程序框图作了简捷的描述。关键词:MCS-51单片机;温度;软硬件;硬件原理图;程序框图;设计0引言??? 在现代化的工业生产中,电流、电压、温度、压力、流量、流速和开关量都是常用的主要被控参数。例如:在冶金工业、化工生产、电力工程、造纸行业、机械制造和食品加工等诸多领域中,人们都需要对各类加热炉、热处理炉、反应炉和锅炉中本文来自六维论文网的温度进行检测和控制。采用MCS-51单片机来对温度进行控制,不仅具有控制方便、组态简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大提高产品的质量和数量。因此,单片机对温度的控制问题是一个工业生产中经常会遇到的问题。本文以它为例进行介绍,希望能收到举一反三和触类旁通的效果。1硬件电路设计??? 以热电偶为检测元件的单片机温度控制系统电路原理图如图1所示。??? 1.1 温度检测和变送器??? 温度检测元件和变送器的类型选择与被控温度的范围和精度等级有关。镍铬/镍铝热电偶适用于0℃-1000℃的温度检测范围,相应输出电压为0mV-41.32mV。??? 变送器由毫伏变送器和电流/电压变送器组成:毫伏变送器用于把热电偶输出的0mV-41.32mV变换成4mA-20mA的电流;电流/电压变送器用于把毫伏变送器输出的4mA-20mA电流变换成0-5V的电压。??? 为了提高测量精度,变送器可以进行零点迁移。例如:若温度测量范围为500℃-1000℃,则热电偶输出为20.6mV-41.32mV,毫伏变送器零点迁移后输出4mA-20mA范围电流。这样,采用8位A/D转换器就可使量化温度达到1.96℃以内。? 1.2接口电路??? 接口电路采用MCS-51系列单片机8031,外围扩展并行接口8155,程序存储器EPROM2764,模数转换器ADC0809等芯片。??? 由图1可见,在P2.0=0和P2.1=0时,8155选中它内部的RAM工作;在P2.0=1和P2.1=0时,8155选中它内部的三个I/O端口工作。相应的地址分配为:0000H - 00FFH???? 8155内部RAM0100H??????????? 命令/状态口0101H???? A 口0102H???? B 口0103H???? C 口0104H??????????? 定时器低8位口0105H??? 定时器高8位口??? 8155用作键盘/LED显示器接口电路。图2中键盘有30个按键,分成六行(L0-L5)五列(R0-R4),只要某键被按下,相应的行线和列线才会接通。图中30个按键分三类:一是数字键0-9,共10个;二是功能键18个;三是剩余两个键,可定义或设置本文来自六维论文网成复位键等。为了减少硬件开销,提高系统可靠性和降低成本,采用动态扫描显示。A口和所有LED的八段引线相连,各LED的控制端G和8155C口相连,故A口为字形口,C口为字位口,8031可以通过C口控制LED是否点亮,通过A口显示字符。? 图1? 单片机温度控制系统电路原理图图2? 8155用作键盘/LED显示器接口电路??? 2764是8K? EPROM型器件。8031的PSEN和2764的OE相连,P2.5和CE相连,所以2764的地址空间为:0000H---1FFFH,ADC0809的0通道(IN0? 其他输入端可作备用)和变送器的输出端相连,所以从通道0(IN0)上输入的0V--+5V范围的模拟电压经A/D转换后可由8031通过程序从P0口输入到它的内部RAM单元,在P2.2=0和WR=0时,8031可使ALE和START变为高电平而启动ADC0809工作;在P2.2=0和RD=0时,8031可以从ADC0809接收A/D转换后的数字量。也就是说ADC0809可以视为8031的一个外部RAM单元,地址为03F8H(地址重复范围很大),因此,8031执行如下程序可以启动ADC0809工作。MOV DPTR,#03F8HMOVX @DPTR,A若8031执行下列程序:MOV DPTR,#03F8HMOVX A,@DPTR则可以从ADC0809输入A/D转换后的数字量。1.3温度控制电路??? 8031对温度的控制是通过双向可控硅实现的。如图一所示,双向可控硅管和加热丝串接在交流220V、50Hz市电回路。在给定周期T内,8031只要改变可控硅管的接通时间即可改变加热丝的功率,以达到调节温度的目的。??? 可控硅接通时间可以通过可控硅控制极上触发脉冲控制。该触发脉冲由8031用软件在

c51C语言温度监控器流程图,51单片机温度控制系统原理图+程序+流程图-课程设计_508.doc...相关推荐

  1. c语言基础程序设计报告,c语言程序设计基础课程设计报告.doc

    c语言程序设计基础课程设计报告.doc 还剩 16页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保! 内容要点: C 语言程序 ...

  2. 单片机三角波c语言代码,使用51单片机实现三角波输出系统的设计资料说明

    单片机(SCM)是单片机微型计算机(Single Chip Microcomputer) 的简称. 它是把组成微型计算机的各个功能部件:中央处理器CPU.随机存取存储器RAM .只读存储器ROM.I/ ...

  3. 单片机6路抢答器c语言程序设计,基于51单片机六路抢答器DIY电子设计(原理图、源程序、PCB等)...

    主要功能: 1.采用4位数码管设计. 2.下排按键一一对应六位选手. 3.上排三个按键,从左到右依次为:开始.暂停.复位. 4.操作流程:上电后数码管显示"----"当主持人按下& ...

  4. 程序设计基础(C语言)课程设计报告,C语言程序设计基础课程设计报告.doc

    程序设计基础课程设计报告 课程名称: 程序设计基础课程设计 课程设计题目: 学生信息管理系统 姓 名: 系: 计算机科学技术系 专 业: 计算机网络技术 年 级: 学 号: 指导教师: 职 称: 讲师 ...

  5. 基于Tiny-51操作系统的51单片机温度测控系统设计

    文章目录 基于Tiny-51操作系统的51单片机温度测控系统设计 一.设计题目 二.设计要求 三.设计作用及目的 四.硬件设计 五.软件流程 六.调试界面 七.心得体会 八.程序源码 基于Tiny-5 ...

  6. 洗衣机控制系统c语言编程,采用C语言编辑基于51单片机的全自动洗衣机控制系统毕业论文.doc...

    采用C语言编辑基于51单片机的全自动洗衣机控制系统毕业论文 深 圳 大 学 本 科 毕 业 论 文(设计) 题目: 基于单片机设计的全自动 洗衣机控制器 姓名: 郑嘉泽 专业: 电子信息工程 学院: ...

  7. c51c语言编程的音乐程序,51单片机唱歌C51音乐程序.doc

    51单片机唱歌C51音乐程序 51单片机唱歌 C51音乐程序 unsigned char n 0; //n为节拍常数变量 unsigned char code music_tab[] 0x18, 0x ...

  8. 51单片机八人抢答器c语言,抢答器 - 基于51单片机 - 8人有程序较完整.doc

    抢答器 - 基于51单片机 - 8人有程序较完整 课程题目: 基于单片机---8路抢答器 学 院: 职业技术学院 专 业: 电子信息科学与技术 年 级: 091 学 号: 0920020088 学生姓 ...

  9. 51单片机C语言跑马灯,51单片机上实现控制跑马灯

    在MCS一51单片机的控制系统中,它的四个并行8位输入输出端口P0一P3是我们经常使用的.在并行端口的编程学习中,"跑马灯"是单片机并行端口输出控制的典型实例.所谓跑马灯,是指将八 ...

  10. STC12C5A60S2最小系统板/51单片机温度显示和温度控制风扇

    STC12C5A60S2最小系统板/51单片机温度显示和温度控制风扇,板载有DS18B20和TM1650+4位数码管. 项目简介 单片机课课程设计,要做一个智能温控风扇,达到设定的下限温度值就开启风扇 ...

最新文章

  1. SQL 基础命令和函数
  2. jupyter notebook修改默认工作目录
  3. a.cmd 文件里的内容
  4. MySQL光标的使用
  5. 引用参考文献不显示_如何简单几步来一键修改参考文献格式
  6. Flutter BottomNavigationBar 三分钟实现一个常用APP首页底部导航菜单栏
  7. 10-5-展示后台数据
  8. python_cookie
  9. 【数据库课程设计】金融数据库设计与实现
  10. 火狐浏览器中一个插件-httpfox
  11. CS1.5制造机器人的命令
  12. Jenkins配置Publish Junit test result report(转)
  13. 传智播客8月C/C++基础班开班
  14. wpsmac历史版本_wps for mac下载-WPS mac版2021最新版下载V3.0.2(4882)官方正式版__西西软件下载...
  15. miniC语言编译器设计与实现(编译原理实验课程)
  16. oracle优化器analyzed,Oracle 学习之 性能优化(十三) 索引
  17. 分享到QQ空间——网站嵌入分享代码
  18. google glog 简单使用小结
  19. 【qstock量化】数据篇之宏观指标和财经新闻文本
  20. php使用redis缓存

热门文章

  1. OPNsense - 多功能高可靠易使用的防火墙(四)
  2. js图片自动循环播放
  3. if函数三个条件怎么用c语言,if函数三个条件怎么用?
  4. WPS 表格中单元格文字后插入公式
  5. Activity焦点
  6. 3D游戏建模:3dmax对场景进行布局和建模
  7. 【逻辑漏洞】短信轰炸
  8. linux文件误删除该如何恢复?
  9. Python-Data-Science-Toolbox-Part-1
  10. 如何批量保存网页照片