维修电工智能排故系统装置毕业设计论文.doc
《维修电工智能排故系统装置毕业设计论文.doc》由会员分享,可在线阅读,更多相关《维修电工智能排故系统装置毕业设计论文.doc(37页珍藏版)》请在三一办公上搜索。
1、维修电工智能排故系统装置 院(系)、部: 电子电气工程系 学生姓名: 指导教师: 职称 专 业: 班 级: 完成时间: 摘 要在当今时代,大部分的仪器仪表都实现了智能化,功能多样化,操作方便化,直观化。本次的设计课题是为修电工智能排故系统装置。此装置具有功能多、直观、操作方便的优势。维修电工智能排故系统装置主要用来对学员进行培训专用。它分为教师模式和学员培训考核模式。在教师模式下,我们可以进行故障的设定,排故所需要的时间设定,也可以查看所设置好的故障序号。为用户解决维修电工智能排故系统装置长时间没有使用而忘记密码,则采用一个开机密码和启动系统后再设密码方案。学员培训考核模式,是用来检验学员的考
2、核情况。关键词:智能排故;单片机;控制;STC89C51;STC89C52;程序目 录 摘 要2第一章 绪 论51.1硬件方案讨论51.2 硬件方案的确定61.3软件方案设计71.4 STC89C51单片机的性能及应用81.5 成果预测9第二章 硬件设计92.1硬件电路设计92.1.1显示电路92.1.2键盘电路112.1.3 复位电路132.1.4 电源设计132.1.5 时钟电路设计142.1.6 输出电路152.1.7 系统原理图172.2 PCB板设计172.2.1主电路板原理图绘制182.2.2 辅助电路板设计20第三章 软件设计233.1 主片CPU程序设计233.1.1 中断和计
3、数程序243.1.2 动态显示程序243.1.3 44矩阵键盘扫描程序263.1.4 密码程序273.1.5 监控程序283.1.6 延时程序283.1.7 并行连接输出程序293.1.8设置程序设计303.1.8 考核程序设计303.2 从片CPU程序设计31第四章 使用指南334.1电源指南334.2密码指南334.3设置指南334.3.1故障个数设置334.3.1.1 数字选择故障号334.3.1.2 用“+”和“”键选择344.3.1.3 取消已设置的故障344.3.2 定时设置344.3.3 密码设置354.3.3.1 系统密码354.3.3.2 临时密码354.3.3.3 临时密码
4、设置354.4考核指南354.5查询指南364.5.1 教师模式下查询364.5.2 考核后查询364.5.3 推出查询模式36第五章 结 论37第六章 参考文献38第七章 致 谢39第八章 附 录40附录一 主片CPU程序40附录二 从片(U2和U3)程序55绪论1.硬件方案讨论维修电工智能排故系统装置(以下简称装置),主要用来对学员进行培训专用。该装置具有的四个功能:功能一,智能化;功能二,能很方便的进行人机对话,即键盘显示操作系统的应用;功能三,能显示排故定时,故障点的编号,以及设置的故障数等,即至少要有三组(两个数码管一组)数码管显示;功能四,能对电路中的48个点进行选择性控制,来模拟
5、电路中的故障。功能一的设计讨论。智能化,采用单片机来实现。使用单片机的选择有,AT89C51、AT89C52、STC89C51、STC89C52.宏晶STC系列单片机的功能,性能要比AT系列的好。功能二的设计讨论。需要的按键,有09十个数字按键,因为装置需要输入和设置密码;有功能键,例如“模式”键、“确认”键、“清零”键、“考核”键等;即按键数至少要有十四个按键。功能三的设计讨论。显示采用三个两位的数码管动态显示。显示数据的数值和组别的区别,用数码管的闪烁实现。显示有软件译码和硬件译码。软件译码比硬件译码占用的I/O口数多。硬件译码包括位选译码和数据显示译码。功能四的设计讨论。功能二和功能三占
6、用了两个I/O口,只剩下两个I/O口可用,要实现功能四,I/O口就必须得扩展。现有三种扩展I/O口的方法:方法一,用8255芯片扩展I/O口,使其扩展到48个I/O 口,但程序复杂;方法二,用4线16线译码器与D型触发器控制电路结合使用,但这种方法的成本价高,需要用到24片D型触发器芯片;方法三,用两片单片机扩展I/O口,采用并行连接法,程序简单,成本价低。2 硬件方案的确定 综合上述的讨论与分析,确定的硬件设计方案为:采用STC89C52作为该装置的主控CPU芯片,按键采用44矩阵键盘,显示采用硬件译码,输出采用两片单片机STC89C51作为从片CPU芯片与主片CPU芯片STC89C52并行
7、连接,输出控制点的通断用继电器来控制。其系统结构方框图如图1-1。 按键电路晶振电路复位电路STC89C52LED驱动输出驱动继电器LED图1-1 系统结构图3软件方案设计 按维修电工智能排故系统装置的硬件设计,来设计CPU的操作应用系统,即软件的设计。两从片CPU(STC89C51)的功能是,将主控CPU发过来的信号中转控制继电器的工作状态,并保持当前状态,直到下一个相同的信号到来。由于它是与主控CPU并行连接,所以,只要读取与主控CPU相连的I/O口的数据,并保持相应的状态就行。主控CPU(STC89C52)的功能,能对按键的输入进行相应的处理,并能在数码管上显示;操作按键可实现的功能有,
8、可以输入并设置一个六位数的密码;设置故障点;查询故障点;设置定时时间;清零功能等等。由于主控CPU的功能强大,系统程序长,所以主程序的运行采用中断程序法,其它都设计成子程序。主要子程序有:动态显示程序;44矩阵键盘扫描程序;密码程序;监控程序;延时程序;输出程序;报警程序;中段计数程序等 4 STC89C51单片机的性能及应用 STC89C51系列单片机是宏晶科技推出的新一代超强抗干扰、高速、低功耗的单片机,指令代码完全兼容传统8051单片机,12时钟/机器周期和6时钟/机器周期可任意选择。其主要特点如下:1)增强型6时钟/机器周期,12时钟/机器周期;2)工作电压:5.5V-3.4V(5V单
9、片机);3)工作频率范围:0-40MHZ,相当于普通8051的0-80MHZ。实际工作频率可达48MHZ;4)用户应用程序空间有4K字节;5)片上集成512字节RAM;6)通用I/O口(32个),复位后为:P0、P1、P2、P3是准双向口、弱上拉(普通8051传统I/O口)。P0口是开漏输出。作为总线扩展用时,不用加上拉电阻,作为I/O口用时,需要加上拉电阻;7)ISP(在系统可编程)、IAP(在应用可编程),无需专用编程器、仿真器可通过串口(P3.0/P3.1)直接下载用户程序,下载速度快;8)EEPROM功能;9)看门狗;10)共3个16位定时器、计数器,其中定时器0还可以当成2个8位定时
10、器使用;11)外部中断4路,下降沿中断或低电平触发中断,POWER DOWN模式可由外部中断低电平触发中断方式唤醒;12)通用异步串行口(UART),还可用定时软件实现多个UART; 13)工作温度范围: -40+85摄氏度; STC89C52用户存储器空间为8K,其功能与STC89C51相同,这里就不再介绍了。5 成果预测维修电工智能排故系统装置是根据高级电工培训考核的实际情况而设计的集培训学习、理论验证、实际操作能力、考核鉴定于一体的多功能考核设备。整个系统装置能完成高级电工考核鉴定中的电力拖动控制与照明电路的实操项目,适应各大、中专、技校、职校初、高级电工、电拖专业教学与实训考核。一 元
11、器件简介1.主控芯片STC89C52(1)STC89C52处理芯片(2)主要性能与MCS-51单片机产品兼容 、8K字节在系统可编程Flash存储器、 1000次擦写周期、全静态操作:0Hz33Hz 、三级加密程序存储器 、 32个可编程I/O口线、三个16位定时器/计数器八个中断源、全双工UART串行通道、 低功耗空闲和掉电模式 、掉电后中断可唤醒 、看门狗定时器 、双数据指针、掉电标识符 。功能特性描述STC89C52 是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。使用高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Fla
12、sh允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在线系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。 STC89C52具有以下标准功能: 8k字节Flash,256字节RAM, 32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位 定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,STC89C52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器
13、被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。8 位微控制器 8K字节在系统可编程 FlashP0 口:P0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻辑电平。对P0端口写“1”时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。在这种模式下, P0具有内部上拉电阻。在flash编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。P1 口:P1 口是一个具有内部上拉电阻的8 位双向I/O 口,p1 输出缓冲器能驱动4 个 TTL 逻辑电平。对P1 端口写“1”时,内部上拉电阻把端
14、口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。此外,P1.0和P1.2分别作定时器/计数器2的外部计数输入(P1.0/T2)和时器/计数器2 的触发输入(P1.1/T2EX),具体如下表所示。 在flash编程和校验时,P1口接收低8位地址字节。引脚号第二功能P1.0 T2(定时器/计数器T2的外部计数输入),时钟输出P1.1 T2EX(定时器/计数器T2的捕捉/重载触发信号和方向控制)P1.5 MOSI(在线系统编程用)P1.6 MISO(在线系统编程用)P1.7 SCK(在线系统编程用)P2 口:P2 口是一个具有内部上拉电阻的8
15、 位双向I/O 口,P2 输出缓冲器能驱动4 个 TTL 逻辑电平。对P2 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。在访问外部程序存储器或用16位地址读取外部数据存储器(例如执行MOVX DPTR) 时,P2 口送出高八位地址。在这种应用中,P2 口使用很强的内部上拉发送1。在使用 8位地址(如MOVX RI)访问外部数据存储器时,P2口输出P2锁存器的内容。在flash编程和校验时,P2口也接收高8位地址字节和一些控制信号。P3 口:P3 口是一个具有内部上拉电阻的8 位双向I/O 口,p2 输
16、出缓冲器能驱动4 个 TTL 逻辑电平。对P3 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。 P3口亦作为STC89C52特殊功能(第二功能)使用,如下表所示。在flash编程和校验时,P3口也接收一些控制信号。端口引脚 第二功能P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)P3.2 INTO(外中断0)P3.3 INT1(外中断1)P3.4 TO(定时/计数器0)P3.5 T1(定时/计数器1)P3.6 WR(外部数据存储器写选通)P3.7 RD(外部数据存储器读选通)此外,P3口还接
17、收一些用于FLASH闪存编程和程序校验的控制信号。RST复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将是单片机复位。ALE/PROG当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。一般情况下,ALE仍以时钟振荡频率的1/6输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个ALE脉冲。对FLASH存储器编程期间,该引脚还用于输入编程脉冲(PROG)。如有必要,可通过对特殊功能寄存器(SFR)区中的8EH单元的D0位置位,可禁止ALE操作。该位置位后,只有一条MOVX和MOVC指令才能
18、将ALE激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE禁止位无效。PSEN程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当STC89C52由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN有效,即输出两个脉冲,在此期间,当访问外部数据存储器,将跳过两次PSEN信号。EA/VPP外部访问允许,欲使CPU仅访问外部程序存储器(地址为0000H-FFFFH),EA端必须保持低电平(接地)。需注意的是:如果加密位LB1被编程,复位时内部会锁存EA端状态。如EA端为高电平(接Vcc端),CPU则执行内部程序存储器的指令。FLASH存储器编程时,该引脚加上+12V
19、的编程允许电源Vpp,当然这必须是该器件是使用12V编程电压Vpp。2. 3-8译码器74LS138引脚图74LS138 为3 线8 线译码器,共有 54/74S138和 54/74LS138 两种线路结构型式,其工作原理如下:当一个选通端(E3)为高电平,另两个选通端(E1)和/(E2))为低电平时,可将地址端(A、B、C)的二进制编码在一个对应的输出端以低电平译出。 利用 E1、E2和E3可级联扩展成 24 线译码器;若外接一个反相器还可级联扩展成 32 线译码器。 若将选通端中的一个作为数据输入端时,74LS138还可作数据分配器。3.数码管 数码管按段数分为七段数码管和八段数码管,八段
20、数码管比七段数码管多一个发光二极管单元(多一个小数点显示);按能显示多少个“8”可分为1位、2位、4位等等数码管;按发光二极管单元连接方式分为共阳极数码管和共阴极数码管。共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管。共阳数码管在应用时应将公共极COM接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮。当某一字段的阴极为高电平时,相应字段就不亮。共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管。共阴数码管在应用时应将公共极COM接到地线GND上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮。当某一字段的阳极为低电平时,
21、相应字段就不亮。 (1)驱动方式数码管要正常显示,就要用驱动电路来驱动数码管的各个段码,从而显示出我们要的数字,因此根据数码管的驱动方式的不同,可以分为静态式和动态式两类。 静态显示驱动:静态驱动也称直流驱动。静态驱动是指每个数码管的每一个段码都由一个单片机的I/O端口进行驱动,或者使用如BCD码二-十进制译码器译码进行驱动。静态驱动的优点是编程简单,显示亮度高,缺点是占用I/O端口多,如驱动5个数码管静态显示则需要5840根I/O端口来驱动,要知道一个89S51单片机可用的I/O端口才32个呢:),实际应用时必须增加译码驱动器进行驱动,增加了硬件电路的复杂性。 动态显示驱动:数码管动态显示接
22、口是单片机中应用最为广泛的一种显示方式之一,动态驱动是将所有数码管的8个显示笔划a,b,c,d,e,f,g,dp的同名端连在一起,另外为每个数码管的公共极COM增加位选通控制电路,位选通由各自独立的I/O线控制,当单片机输出字形码时,所有数码管都接收到相同的字形码,但究竟是那个数码管会显示出字形,取决于单片机对位选通COM端电路的控制,所以我们只要将需要显示的数码管的选通控制打开,该位就显示出字形,没有选通的数码管就不会亮。通过分时轮流控制各个数码管的的COM端,就使各个数码管轮流受控显示,这就是动态驱动。在轮流显示过程中,每位数码管的点亮时间为12ms,由于人的视觉暂留现象及发光二极管的余辉
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 维修 电工 智能 系统 装置 毕业设计 论文
链接地址:https://www.31ppt.com/p-2981291.html