[毕业论文]基于51单片机的低温热加工系统设计.doc
《[毕业论文]基于51单片机的低温热加工系统设计.doc》由会员分享,可在线阅读,更多相关《[毕业论文]基于51单片机的低温热加工系统设计.doc(24页珍藏版)》请在三一办公上搜索。
1、 毕业设计(论文) 毕业设计(论文)题目:低温热加工系统设计 姓 名 : 系 别 : 电子信息工程 专 业 : 电子科学与技术 班 级 : 2004电科(二)班 学 号 : 指导老师 : 目录一. 前言 1二. 系统硬件设计 1 2.1 单片机的选择 1 2.2 MCS-51单片机的功能特性和引腿信号 2 2.2.1 MCS-51系列单片机主要包括8031、8051和8751等通用产品,其主要功能如下 2 2.2.2 引脚功能说明 3 2.3 MCS-51单片机存储器配置4 2.3.1 程序存储器 42.3.2 数据存储器 52.4 系统的时序 5 2.4.1 机器周期和指令周期 6 2.4.
2、2 系统指令的取指/执行时序 6 2.5 单片机的时钟电路 6 2.5.1 内部时钟方式 6 2.5.2 外部时钟方式 7 2.6 复位电路和复位状态 7 2.6.1 复位电路 7 2.6.2 复位状态 82.7 A/D转换器的基本工作原理82.7.1 取样和保持 9 2.7.2 量化和编码 9 2.7.3 A/D转换器的主要电路形式 9 2.7.4 A/D转换器的主要技术指标 11 2.8 热电偶传感器测温系统的应用122.8.1 热电偶测温基本原理 122.8.2 热电偶的应用原理 122.8.3 热电偶的选择 13三. 系统软件设计 133.1 温度检测和变送器133.2 接口电路 14
3、3.3 温度控制电路153.4 温度控制的算法和程序框图 163.5 温度控制算法 163.6 温度控制程序框图 16 3.6.1主程序框图 17 3.6.2中断服务程序框图 17 3.6.3 主要子服务程序框图 173.7 实验程序 18 总结 20 低温热加工系统设计论文 一:前言 单片微型计算机是随着超大规模集成电路技术的发展而诞生的,由于它具有体积小、功能强、性价比高等特点,把单片机应用于温度控制中,采用单片机做主控单元,无触点控制,可完成对温度的采集和控制的要求。所以广泛应用于电子仪表、家用电器、节能装置、机器人、工业控制等诸多领域,使产品小型化、智能化,既提高了产品的功能和质量,又
4、降低了成本,简化了设计。本文主要介绍单片机在温度控制中的应用 设计的任务:设计一个 低 温200 o C 600 o C 的单片机温控系统,传感器可选接触式高温热电偶。系统要求有自动控制,显示和控制算法,画出系统的方框图,原理图。软件设计的流程图及主程序,执行元件选用进气阀门的开度设计步进电机控制。 关键字:单片机,温度,A/D转换器,芯片,89C51。 二:系统硬件设计 2.1 单片机的选择 MCS-51单片机是美国INTE公司于1980年推出的产品,与MCS-48单片机相比,它的结构更先进,功能更强,在原来的基础上增加了更多的电路单元和指令,指令数达111条,MCS-51单片机可以算是相当
5、成功的产品,一直到现在,MCS-51系列或其兼容的单片机仍是应用的主流产品,各高校及专业学校的培训教材仍与MCS-51单片机作为代表进行理论基础学习。 MCS-51以其典型的结构和完善的总线专用寄存器的集中管理,众多的逻辑位操作功能及面向控制的丰富的指令系统,堪称为一代“名机”,为以后的其它单片机的发展奠定了基础。正因为其优越的性能和完善的结构,导致后来的许多厂商多沿用或参考了其体系结构,有许多世界大的电气商丰富和发展了MCS-51单片机,象PHILIPS、Dallas、ATMEL等著名的半导体公司都推出了兼容MCS-51的单片机产品,就连我国的台湾WINBOND公司也发展了兼容C51(人们习
6、惯将MCS-51简称C51,如果没有特别声明,二者同指MCS-51系列单片机)的单片机品种。 近 年来C51获得了飞速的发展,C51的发源公司INTEL由于忙于开发PC及高端微处理器而无精力继续发展自己的单片机,而由其它厂商将其发展,最典型的是PHILIPS和ATML公司,PHILIPS公司主要是改善其性能,在原来的基础上发展了高速I/O口,A/D转换器,PWM(脉宽调制)、WDT等增强功能,并在低电压、微功耗、扩展串行总线(I2C)和控制网络总线(CAN)等功能加以完善。 图2-1 MCS-51的结构框图 2.2 MCS-51单片机的功能特性和引腿信号 2.2.1 MCS-51系列单片机主要
7、包括8031、8051和8751等通用产品,其主要功能如下: 8位CPU 4kbytes 程序存储器(ROM) 128bytes的数据存储器(RAM) 32条I/O口线 111条指令,大部分为单字节指令 21个专用寄存器 2个可编程定时/计数器 5个中断源,2个优先级 一个全双工串行通信口 外部数据存储器寻址空间为64kB 外部程序存储器寻址空间为64kB 逻辑操作位寻址功能 双列直插40PinDIP封装 单一+5V电源供电 2.2.2 引脚功能说明 MCS-51系列单片机中的8031、8051及8751均采用40Pin封装的双列直接DIP结构,右图是它们的引脚配置,40个引脚中,正电源和地线
8、两根,外置石英振荡器的时钟线两根,4组8位共32个I/O口,中断口线与P3口线复用。现在我们对这些引脚的功能加以说明: Pin20: 接地脚。 Pin40: 正电源脚,正常工作或对片内EPROM烧写程序时,接+5V电源。 Pin19: 时钟XTAL1脚,片内振荡电路的输入端。 Pin18: 时钟XTAL2脚,片内振荡电路的输出端。 8051的时钟有两种方式,一种是片内时钟振荡方式,但需在18和19脚外接石英晶体(2-12MHz)和振荡电容,振荡电容的值一般取10p-30p。另外一种是外部时钟方式,即将XTAL1接地,外部时钟信号从XTAL2脚输入。 输入输出(I/O)引脚: Pin39-Pin
9、32为P0.0-P0.7输入输出脚,Pin1-Pin1为P1.0-P1.7输入输出脚,Pin21-Pin28为P2.0-P2.7输入输出脚,Pin10-Pin17为P3.0-P3.7输入输出脚,这些输入输出脚的功能说明将在以下内容阐述。 Pin9: RESET/V pd 复位信号复用脚,当8051通电,时钟电路开始工作,在RESET引脚上出现24个时钟周期以上的高电平,系统即初始复位。初始化后,程序计数器PC指向0000H,P0-P3输出口全部为高电平,堆栈指钟写入07H,其它专用寄存器被清“0”。RESET由高电平下降为低电平后,系统即从0000H地址开始执行程序。然而,初始复位不改变RAM
10、(包括工作寄存器R0-R7)的状态,8051的初始态如下表: 图2-2-2 8051的初始态 Pin30: ALE/ 当访问外部程序器时,ALE(地址锁存)的输出用于锁存地址的低位字节。而访问内部程序存储器时,ALE端将有一个1/6时钟频率的正脉冲信号,这个信号可以用于识别单片机是否工作,也可以当作一个时钟向外输出。更有一个特点,当访问外部程序存储器,ALE会跳过一个脉冲。 如果单片机是EPROM,在编程其间, 将用于输入编程脉冲。 Pin29: 当访问外部程序存储器时,此脚输出负脉冲选通信号,PC的16位地址数据将出现在P0和P2口上,外部程序存储器则把指令数据放到P0口上,由CPU读入并执
11、行。 Pin31: EA/V pp 程序存储器的内外部选通线,8051和8751单片机,内置有4kB的程序存储器,当EA为高电平并且程序地址小于4kB时,读取内部程序存储器指令数据,而超过4kB地址则读取外部指令数据。如EA为低电平,则不管地址大小,一律读取外部程序存储器指令。显然,对内部无程序存储器的8031,EA端必须接地。 在编程时,EA/V pp 脚还需加上21V的编程电压。 2.3 MCS-51单片机存储器配置 MCS-51的存储器结构与常见的微型计算机的配置方式不同,它把程序存储器和数据存储器分开,各有自己的寻址系统、控制信号和功能。程序存储器为只读存储器(ROM),用来存放程序和
12、始终要保留的常数。数据存储器为随机存取存储器(RAM),通常用来存放程序运行中所需要的常数或变量。 2.3.1 程序存储器 程序存储器用来存放编制好的始终保留的固定程序和表格常数。 程序存储器以程序计数器 PC作地址指针,通过 16位地址总线,可寻址的地址空间为 64K字节。 在 8051/8751片内,分别驻留最低地址空间的4K字节 ROM/EPROM程序存储器(内部程序存储器),而在8031片内,则无内部程序存储器,需外部扩展EPROM 。 MCS51单片机中,64K字节程序存储器的地址空间是统一的。对于有内部ROM的单片机,在正常运行时,应把EA引脚接高电平,使程序从内部ROM开始执行。
13、当PC值超出内部ROM的容量时;会自动转向外部程序存储器空间。因此外部程序存储器地址空间为1000HFFFFH。对这类单片机,若把EA接低电平,可用于调试程序,即把要调试的程序放在与内部ROM空间重叠的外部程序存储器内,进行调试和修改。8031单片机无内部程序存储器,地址从 0000H FFFFH都是外部程序存储器空间。因此 EA应始终接低电平,使系统只从外部程序存储器中取指。 MCS51单片机复位后程序计数器 PC的内容为 0000H,因此系统从0000H单元开始取指,并执行程序,它是系统执行程序的起始地址。通常在该单元中存放一条跳转指令,而用户程序从跳转地址开始存放。 2.3.2 数据存储
14、器 MCS-51单片机的数据存储器无论在物理上或逻辑上都分为两个地址空间,一个为内部数据存储器,访问内部数据存储器用MOV指令;另一个为外部数据存储器,访问外部数据存储器用MOVX指令。 内部数据存储器是最灵活的地址空间,它分成物理上独立的且性质不同的几个区; 00H7FH(0127)单元组成的低 128字节地址空间的RAM区; 80HFFH(128255)单元组成的高128字节的 RAM区(仅在 8032/8052单片机中有这一区); 128字节地址空间的专用寄存器(又称特殊功能寄存器)区。 在8051,8751和8031单片机中,只有低128字节的RAM区和128字节的专用寄存器区,两区地
15、址空间是相连的,专用寄存器(SFR)地址空间为80HFFH。注意: 128字节的SFR区中只有26个字节是有定义的,若访问的是这一区中没有定义的单元,则得到的是一个随机数。 当前程序使用的工作寄存器区是由程序状态字PSW(特殊功能寄存器,字节地址为D0H)中的D4,D3位(RS1和RS0)来指示的,PSW的状态和工作寄存器区对应关系见表23。CPU通过对PSW中的D4,D3位内容的修改,就能任选一个工作寄存器区。这个特点使MCS-51具有快速现场保护功能。如果用户程序不需要四个工作寄存器区,则不用的工作寄存器区单元可以作一般的RAM使用 内部RAM的20H2FH为位寻址区域,这16个单元的每一
16、位都有一个位地址,位地址范围为 00H7FH。位寻址区的每一位都可以视作软件触发器,由程序直接进行位处理。通常把各种程序状态标志、位控制变量设在位寻址区内。同样,位寻址区的RAM单元也可以作一般的数据缓冲器使用。 2.4 系统的时序 2.4.1 机器周期和指令周期 MCS51典型的指令周期(执行一条指令的时间称为指令周期)为一个机器周期,一个机器周期由六个状态(12个振荡周期)组成。每个状态又被分成两个时相P1和P2。所以,一个机器周期可以依次表示为S1P1,S1P2 ,S6P1,S6P2。通常算术逻辑操作在P1时相进行,而内部寄存器传送在P2时相进行。 2.4.2 系统指令的取指/执行时序
17、对于单周期指令,当操作码被送入指令寄存器时,便从S1P2开始执行指令。如果是双字节单机器周期指令,则在同一机器周期的S4期间读入第二个字节。若是单字节单机器周期指令,则在S4期间仍进行读,但所读的这个字节操作码被忽略,程序计数器也不加1,在S6P2结束时完成指令操作。 8051指令大部分在一个机器周期内执行完。乘(MUL)和除(DIV)指令是仅有的需要两个以上机器周期的指令,占用4个机器周期。 对于双字节单机器周期指令,通常是在一个机器周期内从程序存储器中读入两个字节,唯有MOVX指令例外。MOVX是访问外部数据存储器的单字节双机器周期指令。在执行MOVX指令期间,外部数据存储器被访问且被选通
18、时跳过两次取指操作。 2.5 单片机的时钟电路 MCS-51单片机内部的振荡电路是一个高增益反相放大器,引线XTAL1和XTAL2分别是放大器的输入端和输出端。单片机内部虽然有振荡电路,但要形成时钟,外部还需附加电路。MCS-51单片机的时钟产生方式有两种。 2.5.1 内部时钟方式 利用其内部的振荡电路在XTAL1和XTAL2引线上外接定时元件,内部振荡电路便产生自激振荡,用示波器可以观察到XTAL2输出的时钟信号。最常用的是在XTAL1和XTAL2之间连接晶体振荡器与电容构成稳定的自激震荡器,如图 2-5-1 所示。 晶体可在1.212MHz之间选择。MCS-51单片机在通常应用情况下,使
19、用振荡频率为6MHz的石英晶体,而12Hz频率的晶体主要是在高速串行通信情况下才使用。对电容值无严格要求,但它的取值对振荡频率输出的稳定性、大小及振荡电路起振速度有少许影响。C1和C2可在20100pF之间取值,一般取30pF左右。 2.5.2 外部时钟方式 在由我单片机组成的系统中,为了各单片机之间时钟信号的同步,应当引入惟一的合用外部振荡脉冲作为各单自片机的时钟。外部时钟方式中是把外部振荡信号源直接接入XTAL1或XTAL2 。由于HMOS和CHMOS单片机外部时钟进入的引线不同,其外部振荡信号源接入的方式也不同。HMOS型单片机由XTAL2进入,外部振荡信号接至XTAL2 ,而内部反相放
20、大器的输入端XTAL1应接地,如图 2-5-2 所示。由于XTAL2端的逻辑电平不是TTL的,故还要接一上接电阻。CHMOS型单片机由XTAL1进入,外部振荡信号接至XTAL1 ,而XTAL2可不接地,如图 2-5-3 所示。 图2-5-1内部时钟电路 图2-5-2HMOS型外部时钟电路 图2-5-3外部时钟电路 2.6 复位电路和复位状态 MCS-51单片机的复位是靠外部电路实现的。MCS-51单片机工作后,只要在它的RST引线上加载10ms以上的高电平,单片机就能够有效地复位。 2.6.1 复位电路 MCS-51单片机通常采用上电自动复位和按键复位两种方式。最简单的复位电路如图 2-6-1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 基于 51 单片机 低温 热加工 系统 设计
链接地址:https://www.31ppt.com/p-3932652.html