小直流电机调速控制系统.doc

上传人:飞**** 文档编号:48617086 上传时间:2022-10-06 格式:DOC 页数:42 大小:1.36MB
返回 下载 相关 举报
小直流电机调速控制系统.doc_第1页
第1页 / 共42页
小直流电机调速控制系统.doc_第2页
第2页 / 共42页
点击查看更多>>
资源描述

《小直流电机调速控制系统.doc》由会员分享,可在线阅读,更多相关《小直流电机调速控制系统.doc(42页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、辽辽宁宁工工业业 大大 学学单片机与接口技术单片机与接口技术课程设计(论文)课程设计(论文)题目:题目:小直流电机调速控制系统小直流电机调速控制系统院(系院(系):专业班级:专业班级:学学号:号:学生姓名:学生姓名:指导教师:指导教师:教师职称:教师职称:起止时间:起止时间:2014-6-302014-6-30至至2014-7-112014-7-11课程设计(论文)任务及评语课程设计(论文)任务及评语院(系):教研室:学 号学生姓名专业班级课程设计(论文)题目小直流电机调速控制系统课程设计(论文)任务用0809采样电位器的值,并在显示器上显示,将此信号作为方波占空比,用过0832输出经放大后控

2、制电机转速。软件设计:1.拟定调速控制系统图,编程程序流程图2.程序编写要求:1、根据题目和所用的接口电路芯片设计出完整的接口电路,并用计算机绘制出电路原理图以及程序流程图。2、认真独立完成所规定的设计内容(4000字左右),严禁相互抄袭;3、撰写、打印设计说明书一份。指导教师评语及成绩平时成绩:论文质量:答辩:总成绩:指导教师签字:年月日目录第 1 章 绪论.0第 2 章 元器件的介绍.12.1 AT89C51 单片机.12.2 ADC0809 单片机.42.3 DAC0832 单片机.5第 3 章 方案设计.63.1 总设计方案.63.2 控制电路.63.3 最小系统与显示器.73.3 驱

3、动电路.73.4 外部中断设置.9第 4 章程序代码.10第 5 章课程设计总结.35参考文献.38附录.39第第 1 章章 绪论绪论单片微型计算机的诞生是计算机发展史上的一个新的里程碑。近年来,随着技术的发展和进步,以及市场对产品功能和性能的要求不断提高,直流电动机的应用更加广泛,尤其是在智能机器人中的应用。直流电动机的起动和调速性能、过载能力强等特点显得十分重要,为了能够适应发展的要求,单闭环直流电动机的调速控制系统得到了很大的发展。而作为单片嵌入式系统的核心单片机,正朝着多功能、多选择、高速度、低功耗、低价格、大存储容量和强 I/O 功能等方向发展。随着计算机档次的不断提高,功能的不断完

4、善,单片机已越来越广泛地应用在各种领域的控制、自动化、智能化等方面,特别是在直流电动机的调速控制系统中。这是因为单片机具有很多优点:体积小,功能全,抗干扰能力强,可靠性高,结构合理,指令丰富,控制功能强,造价低等。所以选用单片机作为控制系统的核心以提高整个系统的可靠性和可行性。对直流电机调速器设计的研究,主要实现对电机的控制。本课程设计主要是通过对电位器的调节实现电机的加速、减速操作。并实现电路的仿真。为实现系统的微机控制,在设计中,采用了 AT89C51 单片机作为整个控制系统的控制电路的核心部分,配以各种显示、驱动模块,实现对电动机转速参数的显示和测量。设计的整个控制系统,在硬件结构上采用

5、了大量的集成电路模块,大大简化了硬件电路,提高了系统的稳定性和可靠性,使整个系统的性能得到提高。第第 2 章章 元器件的介绍元器件的介绍2.1 AT89C51 单片机ATMEL 公司的 AT89C51 芯片具有以下特性:4KB 片内在系统可编程 Flash 程序存储器;时钟频率为033MHz;128 字节片内随机读写存储器(RAM);32 个可编程 I/O 引脚;2 个 16位定时/计数器;6 个中断源,2 级优先级;全双工串行通信接口;监视定时器;低功耗的闲置和掉电模式。AT89C51 引脚功能介绍:Vcc:AT89C51 电源正端输入,接+5V;Vss:电源接地端;XTAL1:单芯片系统时

6、钟的反相放大器输入端;XTAL2:系统时钟的反相放大器输出端;RST/VPD:RST 是复位信号,高电平有效,在此引脚上出现两个机器周期以上的高电平将使单片机复位。RST 的第二功能是备用电源 VPD 的输入端。VppEA/:外部程序存储器地址允许输入端/固化编程电压输入端。当EA端保持高电平时,单片机复位后访问片内存储器 ROM。当程序计数器 PC的值超过 4KB 时,将自动转去执行片外存储器 ROM 内的程序。当EA端接地保持低电平时,则只访问片外程序存储器,而不管内部是否有程序存储器。PROGALE/:地址锁存允许信号端。当访问外部存储器时,地址锁存允许ALE(address latch

7、 enable)信号的输出用于锁存低 8 位地址的控制信号,此信号频率为振荡器的 1/6。当不访问片外存储器时,ALE信号可用作对外输出时钟或定时信号。ALE端可驱动 8 个 LS 型 TTL 负载。PSEN:程序存储器允许输出信号端(program store enable)。此端定时输出负脉冲作为读片外存储器的选通信号。AT89C51 可以利用PSEN及RD引脚分别启用存在外部的 RAM 与 EPROM,使得数据存储器与程序存储器可以合并在一起而共用 64K 的定址范围。PSEN端同样可驱动 8个 LS 型 TTL 负载。P0 口:P0.0P0.7。P0 口第一功能是作为通用的 I/O 口

8、,CPU 在传送输入/输出数据时,输出数据可以锁存,输入数据可以缓存;P0 口第二功能是当 CPU 访问片外存储器时,分时提供低 8 位地址和 8 位数据的复位总线。P1 口:P1.0P1.7。P1 口第一功能是作为通用 I/O 口;P1 口第二功能是在对片内 EPROM 编程或校验时输入片内 EPROM 的低 8 位地址。P2 口:P2.0P2.7。P2 口第一功能是当不带片外存储器时,作为通用 I/O 口;P2 口第二功能是当带片外存储器时,与 P0 口配合,传送片外存储器的高 8 位地址,共同选中片外存储器单元。P3 口:P3.0P3.7。P3 口除了做通用的 I/O 口外,作为控制用的

9、第二功能如表 3-2 所示:表 3-2:P3 口各位的第二功能P3 口的位第 2 功能注释P3.0RXD串行数据接收口P3.1TXD串行数据发送口P3.2INT0外部中断 0 输入P3.3INT1外部中断 1 输入P3.4T0定时器/计数器 0 外部输入P3.5T1定时器/计数器 0 外部输入P3.6WR外部 RAM 写选通信号P3.7RD外部 RAM 读选通信号2.2 ADC0809美国国家半导体公司的 ADC0809 芯片具有以下特性:8 路输入通道,8 位 A/D 转换器,即分辨率为 8 位。具有转换起停控制端。转换时间为 100s(时钟为 640kHz 时),130s(时钟为 500k

10、Hz 时)单个+5V 电源供电模拟输入电压范围 0+5V,不需零点和满刻度校准。工作温度范围为-40+85 摄氏度低功耗,约 15mW。ADC0809 引脚功能介绍IN0IN7:8 路模拟量输入端。2-12-8:8 位数字量输出端。ADDA、ADDB、ADDC:3 位地址输入线,用于选通 8 路模拟输入中的一路ALE:地址锁存允许信号,输入,高电平有效。START:A/D 转换启动脉冲输入端,输入一个正脉冲(至少 100ns宽)使其启动(脉冲上升沿使 0809复位,下降沿启动 A/D 转换)。EOC:A/D 转换结束信号,输出当 A/D 转换结束时,此端输出一个高电平(转换期间一直为低电平)。

11、2-1MSB21ADD B24ADD A25ADD C23VREF(+)12VREF(-)16IN31IN42IN53IN64IN75START62-58EOC7OUTPUT ENABLE9CLOCK10VCC112-220GND132-7142-6152-8LSB172-4182-319IN228IN127IN026ALE22U6ADC0809OE:数据输出允许信号,输入,高电平有效。当 A/D 转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。CLK:时钟脉冲输入端。要求时钟频率不高于 640KHZ。REF(+)、REF(-):基准电压。Vcc:电源,单一+5V。GND:地。

12、注:仿真时只能用 ADC0808,与 ADC0809 功能一样。2.3 DAC0832D0D7:8 位数据输入线,TTL 电平,有效时间应大于 90ns(否则 DAC0832 是8 分辨率的 D/A 转换集成芯片。与微处理器完全兼容。这个 DA 芯片以其价格低廉、接口简单、转换控制容易等优点,在单片机应用系统中得到广泛的应用。D/A 转换器由 8 位输入锁存器、8 位 DAC 寄存器、8位 D/A 转换电路及转换控制电路构成。a.主要特性参数:分辨率为 8位稳定时间 1us;可单缓冲、双缓冲或直接数字输入;只需在满量程下调整其线性度;单一电源供电(+5V+15V);低功耗,200mW。b芯片结

13、构:锁 存 器 的 数 据 会 出 错);CS:片选信号输入线(选通数据锁存器),低电平有效;WR1:数据锁存器写选通输入线,负脉冲(脉宽应大于 500ns)有效。由 ILE、CS、WR1 的逻辑组合产生 LE1,当 LE1 为高电平时,数据锁存器状态随输入数据线变换,LE1 的负跳变时将输入数据锁存;XFER:数据传输控制信号输入线,低电平有效,负脉冲(脉宽应大于 500ns)有效;WR2:DAC 寄存器选通输入线,负脉冲(脉宽应大于 500ns)有效。由 WR1、XFER 的逻辑组合产生 LE2,当 LE2 为高电平时,DAC 寄存器的输出随寄存器的输入而变化,LE2 的负跳变时将数据锁存

14、器的内容打入 DAC寄存器并开始 D/A 转换。IOUT1:电流输出端 1,其值随 DAC 寄存器的内容线性变化;IOUT2:电流输出端 2,其值与 IOUT1 值之和为一常数;Rfb:反馈信号输入线,改变 Rfb 端外接电阻值可调整转换满量程精度;Vcc:电源输入端,Vcc 的范围为+5V+15V;VREF:基准电压输入线,VREF 的范围为-10V+10V;AGND:模拟信号地DGND:数字第第 3 章章方案方案设计设计3.1 总方案设计本设计的硬件电路只要包括最小系统与显示器、控制电路、驱动电路三大部分。最小系统只要是为了使单片机正常工作。控制电路通过操作电位器来控制电机的转速。驱动电路

15、主要是对单片机输出的脉冲进行功率放大,从而驱动电机转动。设计流程图如下:图 33.2 控制电路图 3.2 控制电路原理图显示器电位器AT89S51单片机D/A 转换器电机如图 3.2 所示,芯片 ADC0808 采样电位器的值,并转化为数字信号传给AT89C51,通过上下滑动电位器,来改变电压的大小,由此采样不同的电压值,AT8951 通过采样值的大小来调节电机转速。3.3 最小系统与显示器图 3.3单片机最小系统或者称为最小应用系统,素质用最少的元件组成的单片机可以工作的系统,对 51 系列单片机来说,最小系统一般应该包括:单片机、复位电路、晶振电路。AT89C51 的 P1 口和 P2 口

16、的高四位控制 LED 显示屏,P0 口接收来自ADC0808 的信号。LED 显示屏显示 ADC0808 采样的电压值。3.4 驱动电路图 3.3单片机AT89S51输出的脉宽调制(PWM)信号需经过功率放大才能驱动电机3.5 外部中断设置1)外部中断允许设置中断控制寄存器 IE 的 EX0 对应 INT0,EX1 对应 INT1,EA 为中断的总开关,若要开放外部中断,只要将 IE 对应的位和总开关 EA 置 1 即可。如:开放外部中断 0 的设置:SETBEX0SETBEA开放外部中断 0 和 1 的设置:SETBEX0SETBEX1SETBEA(2)外部中断触发方式设置单片机外部中断有两

17、种触发方式,一种是电平触发方式,另一种是脉冲触发方式,单片机外部中断触发方式与 TCON 的 IT 位有关。TF1TR1TF0TR0IE1IT1IE0IT0电平触发设置方法:CLRITX,为低电平触发方式。脉冲触发设置方法:SETBITX1,为脉冲下降沿触发方式。在使用外部中断时,如果不进行设置,则为电平触发方式。(3)外部优先级设置外部中断 IN0、INT1 的中断优先级的设置是通过设置 IP 寄存器实现的,IP 的 PX0 对应 INT0,PX1 对应 INT1。PX 置 1 为高级中断,PX 为 0 为低级中断。PSPT1PX1PT0PX0第第 4 章章程序代码程序代码;=Q0000:L

18、JMPQ02D1;=Q0003:DB00H,00H,00H,00H,00H,00H,00H,00H;.Q000B:DB02H,03H,90H;.;=Q000E:MOVA,R4ORLA,R5JZQ0023MOVA,R0ORLA,R1JNZQ002DMOVA,R5RLCAMOVA,R4RLCAINCAJZQ002ACLRAMOVR4,AMOVR7,AMOVR6,AMOVR5,AQ0022:RET;=Q0023:MOVA,R1RLCAMOVA,R0RLCAINCAJNZQ0022Q002A:LJMPQ01BE;=Q002D:LCALL Q0189ANLA,R0INCAJZQ003DCLRAXCHA,

19、R4ADDA,#81HJNCQ0040ADDA,R0JNCQ0046Q003D:LJMPQ01C8;=Q0040:ADDA,R0JCQ0046LJMPQ01C5;=Q0046:PUSHACCMOVA,R3ORLA,R2JNZQ0090CJNER1,#80H,Q0055Q004F:POPACCMOVR3,ALJMPQ01B4;=Q0055:MOVA,R7ORLA,R6JNZQ0075CJNER5,#80H,Q0064Q005C:MOVA,R3MOVR7,AMOVA,R2MOVR6,AMOVA,R1MOVR5,ASJMPQ004F;=Q0064:MOVA,R1MOVB,R5MULABMOVR6,A

20、MOVA,BLJMPQ00F7;=Q006E:MOVA,R1XCHA,R5MOVR1,AMOVA,R2MOVR6,AMOVA,R3MOVR7,AQ0075:MOVA,R7MOVB,R1MULABMOVR4,AMOVA,BXCHA,R6MOVB,R1MULABADDA,R6MOVR7,ACLRAADDCA,BXCHA,R5MOVB,R1MULABADDA,R5MOVR6,ACLRAADDCA,BSJMPQ00F7;=Q0090:MOVA,R7ORLA,R6JNZQ0099CJNER5,#80H,Q006ESJMPQ005C;=Q0099:MOVA,R7MOVB,R3MULABMOVR4,BMOV

21、A,R6MOVB,R3MULABADDA,R4MOVR4,ACLRAADDCA,BMOVR0,AMOVA,R7MOVB,R2MULABADDA,R4MOVA,BADDCA,R0MOVR4,ACLRARLCAXCHA,R3MOVB,R5MULABADDA,R4MOVR4,AMOVA,BADDCA,R3MOVR0,AMOVA,R6MOVB,R2MULABADDA,R4MOVR4,AMOVA,BADDCA,R0MOVR0,ACLRARLCAXCHA,R7MOVB,R1MULABADDA,R4MOVR4,AMOVA,BADDCA,R0XCHA,R7ADDCA,#00HXCHA,R6MOVB,R1MUL

22、ABADDA,R7MOVR7,AMOVA,BADDCA,R6MOVR6,ACLRARLCAXCHA,R1MOVB,R5MULABADDA,R6MOVR6,AMOVA,BADDCA,R1XCHA,R5MOVB,R2MULABADDA,R7MOVR7,AMOVA,BADDCA,R6MOVR6,ACLRAADDCA,R5Q00F7:MOVR5,ARLCAPOPACCMOVR3,AJNCQ0105INCR3CJNER3,#00H,Q0111LJMPQ01C8;=Q0105:MOVA,R4ADDA,R4MOVR4,AMOVA,R7RLCAMOVR7,AMOVA,R6RLCAMOVR6,AMOVA,R5R

23、LCAMOVR5,AQ0111:LJMPQ01A0;=Q0114:DB75H,0F0H,20H,80H,0EH;u.;=Q0119:MOVB,#10HSJMPQ0123;=Q011E:DB75H,0F0H,08H,7DH,00H;u.;=Q0123:MOVR6,#00HMOVR7,#00HRLCAMOVF0,CJNBF0,Q0130LCALL Q0228Q0130:MOVA,R4RLCAJCQ0144MOVA,R7RLCAMOVR7,AMOVA,R6RLCAMOVR6,AMOVA,R5RLCAMOVR5,AMOVA,R4RLCAMOVR4,ADJNZB,Q0130RET;=Q0144:MOVA

24、,BADDA,#7EHMOVC,F0RRCAXCHA,R4MOVACC.7,CXCHA,R5XCHA,R6MOVR7,ARET;=Q0152:MOVA,R5SETBACC.7XCHA,R5RLCAMOVA,R4RLCAMOVF0,CADDA,#81HJCQ0165CLRAQ0160:MOVR7,AMOVR6,AMOVR5,AMOVR4,AQ0164:RET;=Q0165:MOVR4,ACLRAXCHA,R7XCHA,R6XCHA,R5XCHA,R4ADDA,#0E0HJNCQ0180MOVA,#0FFHSJMPQ0160;=Q0173:CLRCXCHA,R4RRCAXCHA,R4XCHA,R5

25、RRCAXCHA,R5XCHA,R6RRCAXCHA,R6XCHA,R7RRCAXCHA,R7Q0180:INCAJNZQ0173JNBF0,Q0164LJMPQ0228;=Q0189:MOVA,R1SETBACC.7XCHA,R1RLCAMOVA,R0RLCAMOVR0,AMOVF0,CMOVA,R5SETBACC.7XCHA,R5RLCAMOVA,R4RLCAMOVR4,AJNCQ019FCPLF0Q019F:RET;=Q01A0:MOVA,R4JNBACC.7,Q01B4INCR7CJNER7,#00H,Q01B4INCR6CJNER6,#00H,Q01B4INCR5CJNER5,#00

26、H,Q01B4INCR3MOVA,R3JZQ01C8Q01B4:MOVC,F0MOVA,R3RRCAMOVR4,AMOVA,R5MOVACC.7,CMOVR5,ARET;=Q01BE:MOVA,#0FFHQ01C0:MOVR4,AMOVR5,AQ01C2:MOVR6,AMOVR7,ARET;=Q01C5:CLRASJMPQ01C0;=Q01C8:MOVC,F0MOVA,#0FFHRRCAMOVR4,AMOVR5,#80HCLRASJMPQ01C2;=Q01D3:CJNER4,#00H,Q01E1CJNER6,#00H,Q0202MOVA,R7MOVB,R5DIVABMOVR7,AMOVR5,B

27、RET;=Q01E1:CLRAXCHA,R4MOVR0,AMOVB,#08HQ01E7:MOVA,R7ADDA,R7MOVR7,AMOVA,R6RLCAMOVR6,AMOVA,R4RLCAMOVR4,AMOVA,R6SUBBA,R5MOVA,R4SUBBA,R0JCQ01FBMOVR4,AMOVA,R6SUBBA,R5MOVR6,AINCR7Q01FB:DJNZB,Q01E7CLRAXCHA,R6MOVR5,ARET;=Q0202:MOVA,R5MOVR0,AMOVB,AMOVA,R6DIVABJBOV,Q0227MOVR6,AMOVR5,BMOVB,#08HQ0211:MOVA,R7ADDA

28、,R7MOVR7,AMOVA,R5RLCAMOVR5,AJCQ0220SUBBA,R0JNCQ0222DJNZB,Q0211RET;=Q0220:CLRCSUBBA,R0Q0222:MOVR5,AINCR7DJNZB,Q0211Q0227:RET;=Q0228:CLRCCLRASUBBA,R7MOVR7,ACLRASUBBA,R6MOVR6,ACLRASUBBA,R5MOVR5,ACLRASUBBA,R4MOVR4,ARET;=Q0236:SETB20H.0SETBP3.7Q023A:SETBP3.0CLRP3.0Q023E:JBP3.2,Q0245SETBP3.1SJMPQ023E;=Q02

29、45:MOVR7,P0MOV1DH,#00HMOV1EH,R7LCALL Q03E0MOVR4,1DHMOVR5,1EHCLRALCALL Q0119MOVR3,#48HMOVR2,#0E1HMOVR1,#0FAHMOVR0,#3FHLCALL Q000ELCALL Q0152MOV1DH,R6MOV1EH,R7CLRP3.1MOVR4,#00HMOVR5,#0AHLCALL Q01D3MOVA,#09HADDA,R5MOVR0,AMOVA,R0MOV19H,AMOVR6,1DHMOVR7,1EHMOVR4,#00HMOVR5,#0AHLCALL Q01D3MOVR4,#00HMOVR5,#0

30、AHLCALL Q01D3MOVA,#09HADDA,R5MOVR0,AMOVA,R0MOV1AH,AMOVR6,1DHMOVR7,1EHMOVR4,#00HMOVR5,#64HLCALL Q01D3MOVR4,#00HMOVR5,#0AHLCALL Q01D3MOVA,#09HADDA,R5MOVR0,AMOVA,R0MOV1BH,AMOVR6,1DHMOVR7,1EHMOVR4,#03HMOVR5,#0E8HLCALL Q01D3MOVA,#09HADDA,R7MOVR0,AMOVA,R0MOV1CH,ACLRAMOV21H,AQ02C0:MOVA,21HSETBCSUBBA,#0C8HJ

31、CQ02CALJMPQ023A;=Q02CA:LCALL Q035DINC21HSJMPQ02C0;=Q02D1:MOVR0,#7FHCLRAQ02D4:MOVR0,ADJNZR0,Q02D4MOVSP,#21HLJMPQ0318;=Q02DD:LJMPQ0236;=Q02E0:CLRAMOVCA,A+DPTRINCDPTRMOVR0,AQ02E4:CLRAMOVCA,A+DPTRINCDPTRJCQ02ECMOVR0,ASJMPQ02ED;=Q02EC:MOVXR0,AQ02ED:INCR0DJNZR7,Q02E4SJMPQ031B;=Q02F2:CLRAMOVCA,A+DPTRINCDPT

32、RMOVR0,AANLA,#07HADDA,#0CHXCHA,R0CLRCRLCASWAPAANLA,#0FHORLA,#20HXCHA,R0MOVCA,A+PCJCQ030ACPLAANLA,R0SJMPQ030B;=Q030A:ORLA,R0Q030B:MOVR0,ADJNZR7,Q02F2SJMPQ031B;=Q0310:DB01H,02H,04H,08H,10H,20H,40H,80H;.;=Q0318:MOVDPTR,#03B5HQ031B:CLRAMOVR6,#01HMOVCA,A+DPTRJZQ02DDINCDPTRMOVR7,AANLA,#3FHJNBACC.5,Q0331AN

33、LA,#1FHMOVR6,ACLRAMOVCA,A+DPTRINCDPTRJZQ0331INCR6Q0331:XCHA,R7ANLA,#0C0HADDA,ACCJZQ02E0JCQ02F2CLRAMOVCA,A+DPTRINCDPTRMOVR2,ACLRAMOVCA,A+DPTRINCDPTRMOVR0,AQ0342:CLRAMOVCA,A+DPTRINCDPTRXCHA,R0XCHA,DPLXCHA,R0XCHA,R2XCHA,DPHXCHA,R2MOVXDPTR,AINCDPTRXCHA,R0XCHA,DPLXCHA,R0XCHA,R2XCHA,DPHXCHA,R2DJNZR7,Q0342

34、DJNZR6,Q0342SJMPQ031B;=Q035D:CLRAMOVR3,AMOVR2,AQ0360:MOVR7,03HMOVA,1FHMOVR0,07HINCR0SJMPQ036B;=Q0369:CLRCRLCAQ036B:DJNZR0,Q0369MOVP2,AMOVA,#19HADDA,R3MOVR0,AMOVA,R0MOVP1,AMOVA,R3XRLA,#02HORLA,R2JNZQ037FORLP1,#80HQ037F:MOVR7,#01HLCALL Q03CFINCR3CJNER3,#00H,Q0389INCR2Q0389:MOVA,R3XRLA,#04HORLA,R2JNZQ0

35、360RET;=Q0390:DB 0C0H,0E0H,0C0H,0D0H,30H,00H,09H,0C2H;Q0398:DB 0B7H,0C2H,00H,85H,1EH,8CH,80H,0BH;Q03A0:DB 0D2H,0B7H,0D2H,00H,0C3H,74H,0FFH,95H;Q03A8:DB1EH,0F5H,8CH,75H,8AH,00H,0D2H,8CH;Q03B0:DB 0D0H,0D0H,0D0H,0E0H,32H,10H,09H,3FH;Q03B8:DB06H,5BH,4FH,66H,6DH,7DH,07H,7FH;Q03C0:DB6FH,77H,7CH,39H,5EH,79

36、H,71H,01H;Q03C8:DB1FH,01H,02H,1DH,00H,00H,00H;=Q03CF:CLRAMOVR6,AQ03D1:MOVA,R6CLRCSUBBA,R7JNCQ03DFCLRAMOVR5,AQ03D8:INCR5CJNER5,#78H,Q03D8INCR6SJMPQ03D1;=Q03DF:RET;=Q03E0:SETBEASETBET0MOVTMOD,#01HMOVTH0,1EHCLRAMOVTL0,ASETBTR0RET;=第第 5 章章仿真与调试仿真与调试5.1 软件介绍Proteus 软件介绍Proteus(海神)的 ISIS 是一款 Labcenter 出品的

37、电路分析实物仿真系统,可仿真各种电路和 IC,并支持单片机,元件库齐全,使用方便,是不可多得的专业的单片机软件仿真系统。全部满足我们提出的单片机软件仿真系统的标准,并在同类产品中具有明显的优势。具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS 一 232 动态仿真、1 C 调试器、SPI 调试器、键盘和 LCD 系统仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。目前支持的单片机类型有:68000 系列、8051 系列、AVR 系列、PIC12 系列、PIC16 系列、PIC18 系列、Z80 系列、HC11 系列以及各种外围芯片。支持大量的存储器和外围

38、芯片。总之该软件是一款集单片机和SPICE 分析于一身的仿真软件,功能极其强大,可仿真 51、AVR、PIC。5.2 keil 软件介绍Keil 软件是目前最流行开发 MCS-51 系列单片 机的软件,这从近年来各仿真机厂商纷纷宣布全面支持 Keil 即可看出。Keil 提供了包括 C 编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通 过一个集成开发环境(uVision)将这些部份组合在一起。5.3 仿真过程操作如下:在 Protues 中画出系统电路图将程序在 keil 中编译并生成 hex 文件。把在 keil 中编译生成的 HEX 文件载入 AT89C51

39、 芯片中,运行仿真。第第 6 章章 课程设计总结课程设计总结这次课程设计是一次非常好的锻炼机会,通过学习,发现了自己的很多不足,自己知识的不怎么牢固,看到了自己的实践经验更是比较缺乏,理论联系实际的能力还急需提高。到的东西,将对我后面两年的学习有重要的指导作用,不敢说以后,但在毕业前的这段时间内,这次学习对我的确很重要。学到了如何务实,如何去学一门技术,同时也知道了如何学习,什么才是学习。如果每天都能像这样的学习,大学四年的课程,一年就够了,或许还不要。次设计的学习比我在读高三时都还累。技术学到了一点,也许会忘记,学习的方法学到了,是一辈子的财富。同时这段时间也是值得回忆的。现在看看自己以前自

40、学的一点东西,学了都有将近一年了,还是一个新手。这次学习让我知道了,只要想学,键是有没有毅力和压力。自学的更是这样的,没有周围人的压力,就要自己去找压力。现在学到的东西,在以后的工作中一定也会学到,但我毕竟早了两年知道这个道理,它在书本上是学不来的,一定要自己经历了,在实践中才学得到。两年的时间,也许会对我的未来有大的影响。参考文献参考文献1、单片机原理与接口技术(第二版)(马淑华编著)北京邮电大学出版社。2、单片机基础(李广弟等编著)北京航空航天大学出版社。3、数字电子技术基础(阎石编著)(第三版)高等教育出版社。4、微型计算机原理与接口技术(第二版)清华大学出版社。5、单片机原理与接口技术实验指导书6、微型计算机原理与接口技附录附录原理图:原理图:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁