- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
毕业设计(论文)
PAGE 31
第一章 概 述
温度控制系统是比较常见的和典型的过程系统,温度是工业生产过程中重要的被控参数之一,在冶金、机械、食品、化工等各类工业生产过程中广泛使用的各种加热炉、热处理炉、反应炉,对工件的处理温度等均需要对温度严格控制。当今计算机控制技术在这方面的应用,已使温度控制系统达到自动化、智能化,比过去单纯采用电子线路进行PID调节的控制效果要好的多。
本设计是针对MCS—51型80C51系列单片机在检测和控制方面的应用。在设计中,首先介绍一下在设计中用到的一些重要芯片,如80C51、ADC0809、74LS164等,使读者在阅读过程中,对各个芯片的具体功能更加清晰;在温度采集电路设计中,以大量的篇幅介绍了温度采集与数据变换过程、LED数码管显示接口,并将设计的流程图、源程序及电路图有序的列出,给人一种明了的感觉。
74LS164ADC0809热敏电阻LED显示键盘80C51 下图为硬件实现电路的方框图[9]:
74LS164
ADC0809
热敏电阻
LED显示
键盘
80C51
图 1-1硬件实现方框图
第二章 芯片介绍
2.1 MCS- 51介绍 [7]
2-1 MCS- 51结构框图[1]
由于Intel公司的单片机问世早、产品系列齐全、兼容性强,得到了广泛的应用,目前我国主要使用MCS-51系列的产品,尤以8031为多。这是因为8031无片内ROM、应用灵活、价格便宜。MCS-51是Intel公司的8位系列单片机,包括51和?52两个子系列。51子系列有8031、8051、8751;52子系列有8032、8052。52子系列的不同在于它多具有定时/计数器2及具有256B的内部数据存储器。
1)主要性能[2]
内部程序存储器:4KB
内部数据存储器:128B
外部程序存储器:可扩展到64KB。
外部数据存储器:可扩展到64KB。
输入/输出口线:32根(4个端口,每个端口8根)。
定时/计数器:2个16位可编程的定时计数器。
串行口:全双工,二根。
寄存器区:在内部数据存储器的128B中划出一部分作为寄存器区,分为四个区,每个区8个通用寄存器。
中断源:5个中断源,2个优先级别。
堆栈:最深128B。
布尔处理机:即位处理机,对某些单元的某位做单独处理。
指令系统(系统时钟为12MHZ时):大部分指令执行时间为1us;少部分指令,执行时间为2us; 只有乘、除指令的执行时间为4us。
2) 引脚功能说明
图2-2是MCS-51的引脚结构图,有双列直插封装(DIP)方式和方形封装方式。下面分别叙述这些引脚的功能。
(1) 主电源引脚
VCC:电源端。
GND:接地端。
(2) 外接晶体引脚XTAL1和XTAL2
① XTAL1:晶体振荡器接入的一个引脚。当采用外部振荡器时,此引脚接地。
② XTAL2:晶体振荡器接入的另一个引脚。采用外部振荡器时,此引脚作为外部振荡信号的输入端。
(3) 控制或与其他电源复用引脚RST,ALE/,/Vpp
RST:复位输H入端。当振荡器运行时,在该引脚上出现两个机器周期的高电平将使单片机复位。
ALE/:当访问外部存储器时,ALE(地址锁存允许)的输出用于锁存地址的低位字节。即使不访问外部存储器,ALE端仍以不变的频率(此频率为振荡器频率的1/6)周期性地出现正脉冲信号。因此,它可用作对外输出的时钟,或用于定时目的。然而注意的是:每当访问外部数据存储器时,将跳过一个ALE 脉冲。在对Flash存储器编程期间,该引脚还用于输入编程脉冲()。
如果需要的话,通过对专用寄存器(SFR)区中8EH单元的D0位置数,可禁止ALE操作。该位置数后,只有在执行一条MOVX或MOVC指令期间,ALE才会被激活。另外,该引脚会被微弱拉高,单片机执行外部程序时,该设定禁止ALE位无效。
③ :程序存储允许()输出是外部程序存储器的读选通信号。当80C51由外部程序存储器取指令(或常数)时,每个机器周期两次有效(即输出2个脉冲)。但在此期间内,每当访问外部数据存储器时,这两次有效的信号将不出现。
④ /Vpp:外部访问允许端。要使CPU只访问外部程序存储器(地址为0000H~FFFFH),则端必须保持低电平(接到GND端)。然而要注意的是,如果保密位LB1被编程,复位时在内部会锁存端的状态。当端保持高电平(接Vcc端)时,CPU则执行内部程序存储器中的程序。在Flash存储器编程期间,该引脚也用于施加12V的编程允许电源Vpp(如果选用12V编程)。
(4) 输入/输出引脚P0.0~P0.7,P1.0~P1.7,P2.0~P2.7和P3.0~P3.7。
① P0端口(P0.0~P0.7):P0是一个8位漏极开路型双向I/O端口。作为输
文档评论(0)