毕业设计140湖北工程学院镀锌薄自板动锌调槽节温系度统设计.doc

毕业设计140湖北工程学院镀锌薄自板动锌调槽节温系度统设计

收藏

压缩包内文档预览:(预览前20页/共54页)
预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图
编号:545944    类型:共享资源    大小:453.58KB    格式:ZIP    上传时间:2015-12-01 上传人:QQ28****1120 IP属地:辽宁
6
积分
关 键 词:
电气电子毕业设计论文
资源描述:
毕业设计140湖北工程学院镀锌薄自板动锌调槽节温系度统设计,电气电子毕业设计论文
内容简介:
镀 锌 薄 自 板 动 锌 调 槽 节 温 系 度 统 设 计 指导教师:戴 润 梁 设计时间: 2003 年 3 月 5 月 nts黄石理工学院 毕业设计 (论文 ) 1 前言 微机控制技术、传感器在工业控制、机电一体化、智能仪表、通信、家用电器等方面得到了广泛应用,显著提高了各种设备的技术水平和自动化程度。因此对这些原理和结构我们就需要很好的了解并掌握。 本设计是关于温度控制系统的设计,在整个设计过程中即用到单片机、传感器、微控技术,也用到了控制系统中的知识,可以说是我们所学知识的大综合。 本设 计重点介绍了系统的硬件部分,即有关常用芯片的介绍,如 MCS 98、 8155、 DAC0832 等等。软件介绍了 数字调节器的设计、 PID 参数的整定、 PID 算法程序清单、以及相关的程序;最后介绍了系统特性的测量与识别。 本设计在指导老师和同学的指导帮助以及本人的努力下完成了。但由于本人水平有限,设计中尚有不妥之处,恳请批评指正。 编者 2008 年 1 月 nts黄石理工学院 毕业设计 (论文 ) 2 目 录 一、 任务 二、工艺要求 三、本系统的性能指标 四、系统组成和基本工作原理 五、硬件设计 六、软件 设计 七、程序说明 八、调试步骤和方法 九、调试结果及分析 十、对象特性的测量与识别 十一 、设计总结 nts黄石理工学院 毕业设计 (论文 ) 3 镀锌薄板锌槽温度自动调节 系统设计 一、 任务: 用单片机自动控制为镀锌薄板锌槽设计一个温度自动调节系统。 二、工艺要求: 1系统应具有良好的操作性能,为了满足用户使用方便和操作人员维修,系统控制的开关要少。 2通用性好,便于扩充。 3系统可靠性要高。 三、本系统的性能指标: 控制容量: 20KW 温度设定:键盘 温度显示: 4 位 LED 数码管 显示误差: 5C 控制温度: 400C 控制过程:设定 (1min)对炉内测温、控温 四、系统组成和基本工作原理: nts黄石理工学院 毕业设计 (论文 ) 4 1. 确定系统总体控制方案。 A.初步选定系统用闭环控制,且采用单闭环控制。因为所带负载是阻性元件,其线性度比较好,温度变化不太高,但对控制精度有一定的要求。 B.执行机构采用三相电热丝,其发热量随电流的变化而变化,我们采用控制电流的变化来控制温度的变化。 C.计算机部分起巡回检测、闭环调节和计算推理的作用。 2系统的结构框图: 五、硬件设计: 1、 MCS-98 nts黄石理工学院 毕业设计 (论文 ) 5 8098 是 MCS-96 系列单 片机的一个子系列,它的外部数据总线为 8 位,内部 CPU 保持 16 位结构。这类单片机通常称为准 16位单片机,类似于 8088 微处理器。 8098 具有 16 位单片机的基本功能,而价格接近 8 位机。 8098 单片机引脚功能: Vcc 主电源( +5V) Vss 数字地( 0V) nts黄石理工学院 毕业设计 (论文 ) 6 VPD 片内 RAM 备用电源(大于 3.6) VREF 片内 A/D 转换器参考电压( +5V) ANGND A/D 转换器的模拟地 VPP 片内 EPROM 编程电压 XTAL1 片内振荡器反相输入端 XTAL2 片内振荡器反相输出端 复位信号输入端 存储器选择输入端, =1, CPU 寻址是 2000H3FFFH 时,访问片内 EPROM; =0,访问片外存储器。此引脚内部有下拉作用,若无外部驱动,则它总是保持低电平。 地址锁存允许( ALE)或地址有效输出( )信号,它们由 SCR 寄存器选择。两者都提供了一个锁存信号,以便把地址从地址 /数据总线上分离出来。当选择 功能,在总线周期结束时,此引脚变高。可作为外部存储器的片选信号。 仅在外部存储器访问期间才有效。 对外部存储器读信号 nts黄石理工学院 毕业设计 (论文 ) 7 对外部存储器写信号 READY 准备就绪信号(输出)。用来延长对外部存储器的访问周期,以便芯片能够与慢速存储器或动态存储器接口;它也可用于总线共享,总线周期最多能延长 1s。 HSI HSI.0, HSI.1, HSI.2, HSI.3 共四个输入引脚都是高速输入部件的输入端,其中 HIS.2, HIS.3 与 HSO 部件共用。 HSO HSO.0, HSO.1, HSO.2, HSO.3, HSO.4, HSO.5 共六个引脚都是高速输出部件的输出端,其中 HSO.4,HSO.5 于 HIS 部件共用。 P0 口 ACH4, ACH5, ACH6, ACH7 是四位高阻抗输入口,这些引脚既可以用作 A/D 转换器的输入口,也可以用作数字信号输入口。 P2 口 RXD/P2.1, TXD/P2.0 既可作串行接口,也可作 I/O接口。 PWM/P2.3 既可用作脉宽调制控制器的输出口,亦可用作电平信号输出口,以及 EXTINT/P2.2 等 4位端口是多功能口。 P3 口和 P4 口 具有漏极开路输出 8 位双向口,这些引脚是复用信号线,既用作地址总线,又用作数据总线,它们的内部具有很强的上拉作用。 nts黄石理工学院 毕业设计 (论文 ) 8 2、铂热电阻 : 铂热电阻是电阻体采用铂金属的一种电阻,广泛用作稳定温度系数的电阻以及温度传感器,它与一般的金属一样,具有正的温度系数。 铂热电阻的端子有不同的联结方式,如图( 1)既 2 线式, 3线式和 4 线式。铂热电阻虽是一种阻值随温度改变的温度传感器,但实际上使用时要把引线电阻记算在内,既与铂热电阻本身阻值相加。因此 2 线式适用于传感器在印制板上, 既测量回路与传感器不太远情况下的接线方式。测量铂热电阻的阻值大致有二种方法即恒压法和恒流法。恒压法就是加在铂热电阻两端电压保持恒定,测量电流变化的方法;恒流法就是流经铂热电阻的电流保持恒定,测量其两端电压的方法。 (a) (b) (c) 铂热电阻的不同接线方式 ( a) 2 接线 ( b) 3 接线 ( c) 4 接线 若有恒压源(标准电池),恒压法的电路就非常简单,另外,组成桥就可进行温漂补偿,因此,这种方法被广泛使用。 但电流与铂热电阻的阻值变化成反比,用于很宽的温测范围,进行线性时要特别注意。 nts黄石理工学院 毕业设计 (论文 ) 9 对于恒流法,电流与铂热电阻的阻值变化成正比,而铂热电阻两端的电压变化,因此,线性化简便,但要获得准确的恒流源时电路比较复杂。 图( 2)是 2 线式的铂热电阻接线图,它是一种检测温度的电路 。在电路中, R 采用 100 欧的铂热电阻, R 与 R1 串接到恒压源( +12V), RT 中流经约 0.1mA 的电流。这种接法属于恒压法,但实际选用的 R1 阻值比 RT 高很多,因此 RT 阻值变化引起的测量电流变化不大,获得近似恒流的线性输出。 当功率晶体管温度低于 430 C 时, A1的同相输出端电位(由RP1, R2和 R3分压确定)低于反相输入端, A1端输出高电平;温度高于 430 C时,则 RT阻值增大到 1236欧( 10 C时为 100欧)。A1的反相输入端电位高于同相输入端, A1输出变为低,从而控制有关电路进行温度调节。 3、模拟量输入电路 1) 8155 nts黄石理工学院 毕业设计 (论文 ) 10 ( b)引脚图 ( a)中 8155 共有三个基本组成部分,第一部分为可编程 I/O接口,共有三个口,其中二个口( A口 和 B口)为 8 位口,一个口( C口)为 6位口;第二部分为 256B的 RAM;第三部分为记数nts黄石理工学院 毕业设计 (论文 ) 11 结构的定时 /计算器。 主要接口信号: AD0 AD7 地址数据复用线 ALE 地址锁存信号,它除进行 AD0 AD7的地址锁存控制外,还用于片选信号 CE和 等信号锁存控制 读选通信号 写选通信号 片选信号 I/O与 RAM选择信号,这是一个特殊信号,因为 8155内部的 I/O接口与 RAM是分开编址的,因此要求用控制信号进行分区。 对 RAM进行读写,对 RAM进行读写, 对 I/O 口进行读写 RESET 复位信号, 81A、 B、 C口均为输 55以 600ns 的正脉冲进行复位,复位后入方式 4模拟量输出电路 a)引脚功能 D0 D7 数字量 数据输入线, ILE为数据锁存允许信号,高电平有效; CS为输入寄存器选择信号,低电平有效。 输入寄存器的“写”选通信号,负脉冲有效,当、 ILE=1、 时, D0 D7的数据被锁存至nts黄石理工学院 毕业设计 (论文 ) 12 输入器; 为数据转移控制信号线,低电平有效 Vref 其准电压输入线 RFb 反馈信号输入线,芯片内已有反馈电阻 IOUT1和 IOUT2 电流输出线, IOUT1和 IOUT2的和为常数, IOUT1随 DAC寄存器的内容线性变化 VCC 工作电源, DGND 为数字地, AGND为模拟信号地,由于 D/A转换芯片输入是数字量,输出为模拟量,模拟 信 电源和数字信号的干扰而引起波动 。 b) 光电耦合输出电路如下图: 工作状况:(单片机输出引脚为低电平) a. 光电耦合器的发光二极管承受正向电压,导通,有电流流过,发光 b. 光电耦合器的光敏三极管受到光照,进入导通状态,其集电极处于零电位 c. 继电器线圈得电,闭和,接通外部电路 当单片机引脚为高电平时,工 作情况 nts黄石理工学院 毕业设计 (论文 ) 13 a. 光电耦合器的发光二极管承受反向电压,截止,无电流流过,不发光 b. 光电耦合的光敏二极管末受到光照,进入截止状态,其集电极处于高电位 c. 线电器线圈失电,断开外部电路 5、 PWM 集成电路 nts黄石理工学院 毕业设计 (论文 ) 14 (a) SG1525是一种 16脚的双列直插式 IC电路,其外形管脚布置及管脚名称示图 1( b),其内部原理结构框图如图 1( a)所示 。内部由基准电压调整器 UREF、振荡器 OSC、误差放大器 EA、比较器 DC及 PWM锁存器、触发器 FF、欠电压锁定器、输出级、软起动及关闭电路等组成。 ( 1) 输入电压 UCC与基准电压调整器 UREF输入电压 UCC1可以在8 35V范围变化,通常可用 +15V。 UREF是一个标准的三端稳压器,有温度补偿,精度可达 5.1V+/-1%。它既可供片内使用,也可由 16 脚为芯片外围电路提供标准电源,输出电流可达 40mA,有过电流保护功能。 nts黄石理工学院 毕业设计 (论文 ) 15 ( 2) 振荡器 OSC 由一个双门限比较器、一个恒流电源及电容充放电电路( 6脚和 5脚分别对地接上一个 电阻 RT和电容 CT, 5脚与 7脚间接电阻 RD)构成, CT恒流充电,产生一锯齿波电压,锯齿波的峰点电平为 3.3V,谷点电平为 0.9V,锯齿波的上升边对应 CT充电,充电时间t1(参见图 2)决定了 RTCT;锯齿波下降边对应 CT放电,放电时间 t2决定于 RDCT。锯齿波的频率由下式决定: f=1/(t1+t2)=1/CT(0.67RT+1.3RD) nts黄石理工学院 毕业设计 (论文 ) 16 由于双门限比较器门限电平由基准电压分压取得,并且 CT充电的恒流源对电压及温度变化的稳定性好,故 UCC1在 8 35V 范围变化时, 锯齿波的频率稳定度可达 1%;当温度在 -55 +125。 C范围内变化时,其频率稳定度为 3%。振荡器对应于锯齿波下降边输出一时钟信号( CP 脉冲),其宽度为 t2,故调节 RD即可调节 CP脉冲宽度。这个 CP 脉冲决定于两个输出口、输出脉冲之间最小的时间间隔,既死区 td。所以调节 RD就可调节死区 td, RD越大,死区td越大。振荡器还设有外同步输入端 3脚。在 3脚加直流或高于振荡器频率的 脉冲信号,可实现对振荡器的外同步。 ( 3) 误差放大器 EA,其直流开环增益为 70dB,同相输入端接基准电压或其分压值,反馈电压信号接反相输 入端。根据系统动态、静态特性的要求,可在 9脚和 1脚之间接入适当的反馈电路网络,如比例积分电路等。 ( 4) 比较器 DC与 PWM锁存器 ,误差放大器输出电压 U-加至比较器 DC反相端,振荡器输出的锯齿波电压 U+加于同相端,比较器 DC输出一 PWM信号,该 PWM 信号经锁存器( RS寄存器)锁存,以保证在锯齿波的一个周期内只输出一个 PWM脉冲信号。比较器 DC的反相输入端还设有软起动及关闭 PWM 信号的电路。在 8脚与地之间接一数微法电容,即可在起动时使输出端的脉冲由窄逐步变宽,实现软起动功能。 在 10脚可加各种故障保护信号,如过电流 、过电压、短路、接地等故障信号,故障信号输入时使内部晶体管导通,从而封锁输出。 ( 5) 触发器 FF 每输入一个 CP脉冲则 Q和 Q翻转一次。所nts黄石理工学院 毕业设计 (论文 ) 17 以, FF的输出是一个方波信号,其频率为锯齿波频率的 1/2。此 ( 6) 方波信号加至输出级两组门电路的输入端 B。 ( 7) 欠电压锁定器 当电源电压 UCC1 7V时,欠电压锁定器输出一高电平,加至输出级门电路的输入端 A,同时也加到关闭电路的输入端,以封锁输出。 ( 8) 级 两组输出结构相同,每一组上侧为“或非 ” 门下侧为“或”门。有 A、 B、 C、 D四个输入端, D端输入 PWM脉冲信号, B 端输入触发器输出的 Q(或 Q)信号, C端输入 CP脉冲, A端输入欠电压锁定信号,设输出信号为 P和 P ,则 P=A+B+C+D, P =A+B+C+D。 P 和P 分别驱动输出级上、下两个晶体管 V1、 V2( V3、 V4),两个晶体管组成图腾柱结构,使输出级既可向负载提供电流,又可吸收负载电流。 SG1525 各点波形如图 2所示,比较器反相输入端 U-的电平越高,则输出脉冲 U 、 U 的占空比越大;反之,则越小。因此,改变 U-的电平,就可以调节占空比,从而调节 PWM 变换器输出直流平均电压 Ud。图 2h中表示的 输出口、并联使用的波形,其频率与锯齿波频率相同。输出脉冲 U 、 U 的下降沿则对应电压U-于锯齿波电压 U+上升边的交点,因次,即使 U-的电平上升到与锯齿波峰点电平相等, U 、 U 两脉冲也不可能连到一起,它们之间存在一个宽度等于 CP脉冲宽的“死区”。这样,在输出端口、并联使用情况下,占空比的值也不可能等于 1。 6. 键盘和显示电路 nts黄石理工学院 毕业设计 (论文 ) 18 ( 1) 4 4 键盘工作原理 由图可见: 16 个键分两部分,十个数字键 0 9;六个命令键A F。对安键的识别由软件来完成。用两个并行 I/O 接口 电路,采用步进行扫描法。 CPU 每次通过接口对某一行 Xi 输出扫描信号0,列 线 Yj的状态来确定键闭合的位置。列线 Y 接 +5v/无安键时,行 X 和列 Y 线断开,列线 Y1 Y4 呈现高电平。当某一按键闭合时,该键所在行、列线短接。若该行线输出为 0,则该列线电平被拉成 0(其余 3 根列线仍为 1),此时 CPU 可判断出按键闭合所在行、列及键号。 若扫描从第一行有效开始,则 CPU 输出 X4X3X2X1=1110,以下类推:第二行为 X4X3X2X1=1101,第三行为 1011,行为 0111。设: 4 号键按下闭合,代表 4 号键闭合的 特征信号为: 列信号: X4X3X2X1= 0111,第四列有效。 行信号: X4X3X2X1= 1011,第三行有效。 为了便于 CPU 处理。将行、列信号拼装成一个字节,然后求nts黄石理工学院 毕业设计 (论文 ) 19 反得到 4 号键对应的“特征字”,也叫键值。即: 列线 Y 行线 X CPU 操作时,先输出行有效信号,再输入列信号,经过拼装、求反得到键值,由于这种对应是唯一的,所以可用来识别键盘上所 有的键,根据上述关系可求出其他键值如下: CPU 在得到键值后,用一个软件计数器通过键值表,很容易判断按键闭合号码。不同的接线方式,得到键值可能不同,但键号和键值的对应关系是唯一的。 ( 2) LED 动态显示方式 所谓动态显示就是用扫描方式轮流点亮 LED 显示器的各个位。特点:将多个 7 段 LED 显示器同名端的 段选线复接在一起,只用一个 8 位 I/O 控制各个 LED 显示器的公共阴极轮流接地,逐一扫描点亮,使每位 LED 显示该位应当显示的字符。恰当地选择点亮 LED 的时间间隔( 1ms 5ms),会个人一种视觉暂停效应,似乎多位 LED 都在“同时”显示。 在图中,控制每个 LED 显示位轮流接地点亮的代码称为“位选码”。由 I/O( 2)口输出 8 位代码控制。特点是,每次输出只有一位是 0(点亮),其余 7 位均为 1(熄灭),因为每一位LED 都有一个唯一的 8 位“位选码”。按图从左向右轮流显示 8位 LED 的位选码为 键盘上的字符 0 1 2 3 4 5 6 7 8 9 A B C D E F 键值 81H 82H 42H 22H 84H 44H 24H 88H 48H 28H 18H 14H 12H 11H 21H 41H nts黄石理工学院 毕业设计 (论文 ) 20 用 8031 右移循环指令可实现: MOV A, #7FH ;点亮左 1LED 的选码 LOOP: MOVX DPTR, A ;从 I/O( 2)口输出位选码 RR A ;右移一位,指向下一个 LED位 LCALL DELAY ;调延时 3ms 子程序 LJMP LOOP ;返回显示下一位 LED 动态显示的操作由软件完成。每次由 I/O( 1)口输出段选码、再由 I/O( 2)口输出位选码,经过延时,以获得稳定的显示效果。 以上述分析的显示原理可知 ,为了显示数字和字母,最终需要转换成相应的段选码。这种转换可以通过译码器或软件译码完成。 六、软件设计: 系统软件采用模块化程序结构,主要由主程序、控制算法程序、系统初始化子程序、 AD转换程序、显示键盘子程序等组成。 nts黄石理工学院 毕业设计 (论文 ) 21 1.数字调节器的设计 微机控制系 统严格地说属于数字模块混合系统。系统中不同形成的两部分可通过 AD、 DA 转换器连接起来,对于这种混合系统通常采用两种等效的设计方法: a).把输入、输出量与被控制对象用数学方法处理为数字量、个环节似为数字环节,等效后的系统变为数字控制系统 分析方法:线性差分方程、 Z变换、脉冲传函、离散状态方程。 b).把 AD、 DA和微机控制器都看作摸拟量,然后利用模拟系统的理论和方法进行设计,再将模拟控制器离散化。 分析方法:线性微分方程、拉普拉斯方程、传递函数、状态方程。 条件:采样频率比连续系统闭环带宽得多 本 系统采用第二种方法,以下便是控制器的设计: 工业中最常用的数字控制算法是 PID控制算法,对大多数控制对象采用 PID控制均可达到满意效果。 nts黄石理工学院 毕业设计 (论文 ) 22 (一)主程序流程图(图 1) (二)中断服务流程图(图 2) (三)数据处理和温度判断子程序(图) (图 1) (图 2) 开始 关中断 设堆栈指针 有关寄存器清零 允许定时器益出中断 允许定时器 T2 益出中断 设中断服务程序首址 HSI1 输入为 T2 时钟源 8155 初始化: A 口为输入, B口为输出,设定时器及常数 开中断 等中断 中断返回 nts黄石理工学院 毕业设计 (论文 ) 23 否 是 否 是 否 保护现场 设数据个数 设数据存放区首址 取出数据 右移 6 次 累加数据 数据取完否? 计算平均值 设数据暂存区 左移 6 次 Uik REGA 设 Pk=00H 调清零子程序 调显示子程序 恢复现场 返回 Uik6AH? Uik80H? nts黄石理工学院 毕业设计 (论文 ) 24 是 ( 图 3) 设定保温值 算 EK=UOK-UIK EK-YY 0? 调 PD 子程序 调清零子程序 调显示子程序 恢复现场 返回 设 PK=0F0H 清零子程序调 调显示子程序 恢复 现场 返回 nts黄石理工学院 毕业设计 (论文 ) 25 1). PID 控制器设计U(t)=Kpe(t)+1/Ti e(t)dt +Tdde(t)/dt 式中 U(t)控制量 ; e(t)系统控制偏差; Kp 为比例增益, Kp与比例带成倒数关系 即: Kp=1/ Ti 积分时间 Td 微分时间 b.对上 式离散化 U( t) U( kt) e( t) e( kt) e( t) dt Te(j) de(t)/dt e(k)-e(k-1)/T 2).数字 PID 控制有三种形式: 即位置式 PID、增式 PID和速度式 PID. 本系统采用 增量式 PID, 其差分方程: U ( k ) = Kp e(k) e(k-1)+T/Tie(k)+Td/Te(k) ze(k-1)+e(k-z) 令 Ki=KpT/Ti (积分系数 ) Kd=KpTd/T(微分系数) U( k) =Kp e(k) e(k-1)+Kie(k)+Kde(k) ze(k-1)+e(k-z) nts黄石理工学院 毕业设计 (论文 ) 26 离散系统图: D(z)为软件实现的数字 PID 调节器 为了使系统得较高的响应书速度、稳定的控制精度和良好的控制效果,本系统采用闭环控制。系统的动态结构如上图 . 在数字 PID 调节控制系统中,加入积分校正后,系统会产生过大的超调,这是生产过程不允许的。为了减少超调,我们又采用积分分离的 PID 控制算法。其具体实现如下: (1)根据实际情况,人为设定一限定值 0 (2)当 | e(k)| 时,采用 PID 控制,可避免过大的超调,又使系统有较快的响应。 ( 3)当 | e(k)| 时,采用 PID控制,可保证系统控制精度。 控制算法公式 : U( k) = Kp e(k) e(k-1)+ Td/Te(k) Ze(k-1)+e(k-z) | e(k)| 或 U ( k ) = Kp e(k) e(k-1)+T/TIe(k)+Td/Te(k) Ze(k-1)+e(k-z) | e(k)| 2 PID 参数的整定: (1)整定比例部分 : 将比例系数由小变大,并观察相应的系统应,直至得到反应快超调小的响应曲线。 (2)整定积分环节 : 整定时首先置积分时间 Ti 为一较大值,并将经第一步整定nts黄石理工学院 毕业设计 (论文 ) 27 得到的比例系数略微缩小(如缩小为原值的 0.8 倍),然后减少积分时间,使在保持良好动态性能的情况下,静差得到消除。在此过程中,可根据响应曲线的好坏反复改变比例系数与积分时间,以期得到满意的控制过程与整定参数。 (3)微分环节的整定: 若使用比例积分调节器消除了静差,但动态过程反复调整仍不能满意,则可加入微 分环节,构成比例积分微分调节器。在整定时,可先置微分时间 Td 为零。在第 2 步整定的基础上,增大 Td,同时相应的改变比例系数和积分时间,逐步凑试,以获得满意的调节效果和控制参数 . 以下是利用软件模拟 PID 调节图: 3. 0832D/A 转换程序: MOV DPTR, #4200H ; 0832 口地址 MOV A , #DATA ;取数据 MOVX DPTR, A ;输出到 0832 主程序对 8155 初始化,将控制字写入命令寄存器。设显示缓冲区为 58H 5FH 共 8 个存单元,显示子程序从地址 0400H 开始。nts黄石理工学院 毕业设计 (论文 ) 28 显示程序如下: 8155 初始化 ORG 0100H MOV DPTR, #8100H MOVX DPTR, A 4.显示子程序: ORG 0400H DSPY : MOV R0 , #58H MOV R1 , #01H LOOP: MOV A, R1 MOV DPTR, #8101H MOVX DPTR, A INC DPTR MOV A, R0 ADD A, #12H MOVC A, A+PC MOVX DPTR, A MOV R7, #02H DL0: MOV R6 , 0FFH DL1: DJNE R6 , DL1 DJNE R7, DL0 INC R0, MOV A, R1 RL A, MOV R1, A JNB ACC.0, LOOP RET 5 .键盘扫描子程序: ORG 0440H P0KB: ACALL DSPY MOV A, #00H ACALL SCAN nts黄石理工学院 毕业设计 (论文 ) 29 JZ P0KB ACALL DSPY ACALL DSPY MOV R3, #00H MOV R4, #00H MOV R2, #0FEH RK1: MOV A, R2 ACALL SCA JNZ RK2 JNC R3 MOV A, R2 JNB ACC.7, TRDKB RL A MOV R2, A SJMP PK1 RK1: RRC A JC KEYD PUSH ACC MOV A, R4 ADD A, #08H MOV R4, A POP ACC SJMP RK2 KEYD: ACALL DSPY MOV A, #00H ACALL SCAN JNZ KEYD MOV A, R4 ADD A, R3 RET SCAN: MOV DPTR, #8101H MOVX DPTR, A MOV DPTR, A MOVX A, DPTR CPL A ANL A, #07H RET nts黄石理工学院 毕业设计 (论文 ) 30 (四) PD算法子程序流程图 nts黄石理工学院 毕业设计 (论文 ) 31 (五)乘法子程序流程图 nts黄石理工学院 毕业设计 (论文 ) 32 ( 六)、程序清单 1) 用寄存器定义 INT_M EQU 08H ;中断屏蔽寄存器 T2 EQU 0CH ;定时器 2 IOC0 EQU 15H ; I/O控制寄存器 0 IOC1 EQU 16H ; I/O控制寄存器 1 SP EQU 18H ;存放堆栈指针 AX EQU 20H ;存中断服务程序首址 AL EQU 20H ;存放 8155 工作方式 REG1 EQU 50H ; 2) 098单片机所用到的特殊功能寄存器 AD_COMMAND EQU 02H AD_RES_LO EQU 02H AD_RES_HI EQU 03H HSOT EQU 04H HSOC EQU 06H INT_M EQU 08H INT_PEND EQU 09H TIMER1H EQU 0AH TIMET1L EQU 0BH T2 EQU 0CH PORT0 EQU 0EH PORT2 EQU 10H IOC0 EQU 15H IOC1 EQU 16H IOS1 EQU 16H 3)被定义的通用寄存器 SP EQU 18H AX EQU 20H AL EQU 20H AH EQU 21H BX EQU 22H BL EQU 22H BH EQU 23H BA EQU 20H nts黄石理工学院 毕业设计 (论文 ) 33 CX EQU 24H CL EQU 24H DX EQU 26H DL EQU 26H EX EQU 28H EL EQU 28H FX EQU 30H FL EQU 30H GX EQU 34H GL EQU 34H GH EQU 36H HX EQU 38H MX EQU 3AH QL EQU 3CH ; SHOWADDR EQU 3EH SHOWBUFF EQU 40H REG1 EQU 50H REG0 EQU 52H REG2 EQU 0E2H ;存比例系数 KP REG4 EQU 0E4H ;存偏差值 EK REG8 EQU 0E8H ;存上次反馈值 REGA EQU 0EAH ;存本次反馈值 REGC EQU 0ECH REG14 EQU 0F4H ;存常数 M REG16 EQU 0F6H ; 存微分系数 KD REG1A EQU 0FAH ;存中间结果 REG1E EQU 0FEH REG22 EQU 0FCH 4)主程序清单 程序清单如下: ORG 2000H DCW INT-T ORG 4080H MAIN: LD SP, #060H ;设堆栈指针 DI ;关中断 nts黄石理工学院 毕业设计 (论文 ) 34 CLRB AD-COMMAND ;清有关寄器 CLRB INT-PEND CLR AX CLRB BX CLR EX CLRB DL CLRB EL CLR FX CLR GL CLR GH CLR HX LDB INT-M, #01H ;允许定时器溢出中断 LDB ICO1, #08H ;允许定时器 T2溢出断 LD AX, #4100H ;中断服务程序首址 ST AX, #2000H0 ;中断矢量 LDB IOCO, #86H ;设 HSI1输入为 T2 LD REG1, T2 M1: LDB AL, #0CFH ;设 8155工作方式: A口为输入 B口为输出 C口为输出 定时器工作为 STB AL, #1800H0 LD AX, #0003H ST AX, #1804H0 LCALL REG ;调用 PD 参数子程序 E1 ;开中断 SJMP M1 5)中断服务程序清单 程序清单如下: ORG 4100H INT-T: PUSHF ;保护现场 LDB PORT2, #0FH LDB PORT2, #00H LDB BL, #05H ;设置通道采样次数 LD CX, 00A0H ;数据存放首址 送 CX寄存器 nts黄石理工学院 毕业设计 (论文 ) 35 SAPE: LDB DL, #04H ;从 ACH4开始采样 LDB EL, #04H ;一次采集通道数 LD FX, CX ;转存地址 LOOP1: ADDB AD-COMMAND, ;启动 A/D转换器 DL, #08H NOP NOP ;等待 LOOP2: JBS AD_RES_LO,3, LOOP2 LDB AL,AD_RES_LO ;转换结果低位送 AL LDB AH,AD_RES_HI ;高位送 AH STB AL,CX+ ;存放数据 STB AH,CX ; ADD CX,#0009H ;求下一个通道地址 INCB DL ;通道号加 1 DECB EL ;通道号减 1 JNE LOOP1 ; EL 0时,继续采样 DJNZ BL,ADDR ; BL 0时,继续采样 SCALL DMR4 ;调用处理子程序 POPF ;恢复现场 RET ;返回 ADDR: LD CX,FX ;恢复 CX内容 INC CX ; CX内容加 2 INC CX ; SJMP SAPE ; 6)数据处理和温度判断程序清单 程序清单如下: ORG 4150H DMR4: PUSHF ;保护现场 LDB BL, #05H ;置数据个数 LD CX, #00A0H ;取数据 LOOPD: LDB AL, CX LDB AH, CX SHR AX, #06H ;调整 CX 内容 ADD GX, AX ;累加数据 INC CX ;修改地址 DJNZ BL, LOOPD ; BL 0时,继续累加 DIVU GX, #05H ;取平均值 nts黄石理工学院 毕业设计 (论文 ) 36 LD HX, #00D6H ;存放数据 SHL GX, #01H ST GX, HX SHL GX, #05H ST GX, REGA ;温度反馈值 送 REGA AND AX, AX CMP CL, #6A00H ;超温判断 JGT CC ;是,转 CC JV CC ;判断 Pk 是否有溢出,是转 CC LD MX, #6400H ;设温度给定值 ST MX, REGC LD AX, AX SUBC MX, GX ;计算偏差值 Ek LD REG4, MX ; Ek REG4 LD DX, REG1E ;是否进入保温段 NOP AND AX, AX SUBC MX, DX JGE AA ;否,转 AA NOP LCALL PD ;是,调 PD SCALL CLR ;调 CLR 子程序 LCALL LED
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:毕业设计140湖北工程学院镀锌薄自板动锌调槽节温系度统设计
链接地址:https://www.renrendoc.com/p-545944.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!