HD7279在焦炉机车地址显示模块中的应用--毕业论文.doc_第1页
HD7279在焦炉机车地址显示模块中的应用--毕业论文.doc_第2页
HD7279在焦炉机车地址显示模块中的应用--毕业论文.doc_第3页
HD7279在焦炉机车地址显示模块中的应用--毕业论文.doc_第4页
HD7279在焦炉机车地址显示模块中的应用--毕业论文.doc_第5页
已阅读5页,还剩29页未读 继续免费阅读

VIP免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学院毕业设计(论文) 毕业设计(论文)题目:HD7279在焦炉机车地址显示模块中的应用作者: 作者: 院别:机械工程学院 专业:机械电子工程指导教师: 职称: 完成时间: 摘 要本文主要根据焦炉机车生产的实际需要而设计,采用了单片机对各功能电路惊醒控制,使整个电路具有低功耗,可靠性,小体积的特性。在设计中机车的解调译码电路输出的信号通过PLC电路控制后输入到串行口进行选通,在由at89c51编程来实现显示控制功能。在将单片机的信号传送到HD7279芯片中,通过HD7279的功能完成LED显示和键盘接口,内部含有译码器,所以可以接收16进制码,这样就可以直接实现LED显示控制功能。其显示部分还包括系统时钟显示,推焦车所在室号的显示和语音提示功能。本文还介绍了主要元器件的性能特点。关键词:单片机 LED数码管 动态扫描 串行通信 SPI EDA工具 PROTEL99SEABSTRACTThis article mainly the actual need which produces according to the coke oven locomotive but designs, Used the monolithic integrated circuit to have the low loss, the redundant reliability , and small volume characteristic. The signal on the locomotive circuit control to the serial port carries to pass, implemented by at89c51 programming display and control functions. The MCU signals are sent to the HD7279 chip, through a HD7279 LED display and keyboard interface, internal decoders to receive 16 in binary code, so that you can directly implement LED display and control functions. Its demonstration including system clock demonstration, ramming machine in room number demonstration and voice prompt function. This article describes the main features of the components. Key word: Monolithic integrated LED digital tube Dynamic scanning serial communication SPI EDA tool PROTEL99SE目 录摘 要ABSTRACT1.前 言12.显示电路的总体设计思想和框图23.各组成电路的元器件选择和介绍33.1 AT89C51简介33.2 DS1302时钟芯片63.3 Max1232串行口93.4 串行口ADM202E103.5双向收发器SN75176B113.6语音录入与提示芯片ISD1700133.7 音频功率 TBA820M133.8显示器驱动芯片HD7279144.显示器结构与工作原理165.HD7279A控制LED显示电路具体实现166.编程框图196.1主程序框图196.2翻译报文子程序207.调试过程21结束语22注释、参考文献23致谢24附录25程序251.前 言Led显示屏作为一种新的媒体,是集光点和计算机的技术于一体的高技术产品。随着现在的集成电路和单片机技术的快速发展,特别是单片机电路的广泛应用使得显示模块得到了飞速发展,且显示功能更加多元化了,列如时钟、位置显示、电压、电流和频率显示等。它们已被广泛应用于各行各业,尤其在自动化控制中更加重要。动态扫描显示,利用的是视觉的暂留效应,使显示屏的内容不断的刷新,实际中只要使显示屏每个发光管在1秒时间内亮24次,其余时间熄灭,视觉上不会感觉到显示屏的闪烁而起显示屏的功耗会大幅度下降,寿命也会延长。通过调整导通的时间与电流,可实现高亮度稳定的显示。SPI总线系统是一种同步串行外设接口,它能使MCU与外围的各种设备以串行方式通信用来信息交换,因为SPI系统总线只需要3-4位控制线和数据线即可实现与有SPI总线接口的功能的各种I/O元器件进行接口,然而扩展并行总线则需要8根数据线、8-16位地址线、2-3位地址线,因此,采用SPI总线接口可以简化电路设计,节省很多常规电路中的接口器件和I/O口线,提高设计的可靠性,一次课间,在MCS51系列等不具有SPI接口的单片机组成的智能仪器和工业测控系统中,当传输速度要求不是太高时,使用SPI总线可以增加应用喜用接口器件的种类,提高应用系统的性能。感应无线通信技术是近年来开发的专门技术,用于解决炼焦、仓储、堆料场移动车辆的地址检测和相互通信问题,其抗干扰性能好、可靠性高、设备简化,是发达国家目前的主流技术,有很好的发展前景。本次毕业设计有着重要的意义,它是大学四年来所学专业的一次综合,具有很强的实践性与针对性。2.显示电路的总体设计思想和框图整个电路以单片机为中心,主要是完成接收外部信号和与其他功能电路通信连接,控制各个输入口信号和输出控制信号,使各部分数据按顺序显示。数据收发器完成对输入信号的选通和传输,只有当信号达到一定值时电路才开启否侧关闭,相当于一个门电路。数据收发器单片机驱动电路系统时钟电路语音提示电路LED显示电路图1 显示电路设计框图系统时钟电路:通过编程实现与单片机的通行和控制,为系统提供准确的时钟显示数据。语音提示电路:通过编程实现与单片机的连接和控制,并完成语音录入和语音提示信息存储功能,通过程序控制其输出其一段语音信息,并通过功率放大器放大后送到扬声器发出提示音。驱动电路:接受编程后单片机的控制信号各显示数据,通过内部译码后转化为七段数码信号区驱动数码管进行显示。为增加其输出功率,还增加了一级复合管组成的功率放大器,这样是数码管显示更清晰和准确。3.各组成电路的元器件选择和介绍3.1 AT89C51简介AT89C51是一种带4K字节FLASH存储器(FPEROMFlash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。为本科单片机教学主要芯片TMS320F2812,DSP原理与应用技术。AT89C51是一种带4K字节FLASH存储器(FPEROMFlash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位的微处理器,俗称单片机。AT89C51是一种带有2K字节闪存可以进行编程并且可擦除只读存储器的单片机。单片机的可擦除的只读存储器反复擦除100次。该元器件采用了ATMEL密度很高非易失存储器的制造技术制造,和工业上的标准的MCS-51输出管脚和指令集相兼容。由于将功能较多的8位CPU和闪烁存储器在单个芯片中进行组合,ATMEL的AT89C51是一种效率很高的微型的控制器,AT89C2051是它一种简单的版本。AT89C51为许多嵌入式的控制系统提供了高灵活性和价格便宜的方案。主要特性兼容性好4K字节并且可以编程的FLASH存储器寿命:1000写/循环数据的存留时间:10年全部静态下工作:0Hz-24MHz三级的程序锁定的存储器1288位内部RAM32位可编程I/O线有两个16位的定时器/计数器5个中断源可编程的串行通道低功耗的闲置和掉电模式片内振荡器和时钟电路89C51单片机基本组成包括有:n 一个8位的微处理器;n 在片内的数据存储器可读RAM有128B,n 21个功能特殊的寄存器SFR;n 片内程序存储器Flash ROM 有4KB;n 可寻址片内外统一编址的64KB的ROM,n 可寻址片外64KB的RAM;n 4个8位并行I/O接口(P0P3);n 一个全双工通用异步串行接口UART;n 两个16位的定时器/计数器;n 五个中断源、两个优先级的中断控制系统;n 具有位操作功能的布尔处理机及位寻址功能;n 片内振荡器和时钟产生电路。图2 AT89C51单片机引脚图引脚特性1. 电源引脚:Vcc (40脚):电源端,接+5V电源。 Vss (20脚):接地端,接+5V电源地端2. 外接晶体引脚:XTAL1和XTAL2 89C51内部有一个振荡器和时钟产生电路。 u XTAL1(19脚): 片内振荡电路反相放大器输入 u XTAL2(18脚): 片内振荡电路反相放大器输出当采用内部时钟时,片外连接石英晶体和微调电容,产生原始的振荡脉冲信号。采用外部时钟时, XTAL1输入图3 晶振电路图外部时钟脉冲信号, XTAL2悬空.3. 控制信号引脚:RST、ALE、PSEN、EA RST (9脚) : 复位信号输入端,高电平有效。保持两个机器周期高电平时,完成复位操作。ALE/PROG (30脚) :地址锁存允许输出端/编程脉冲输入端正常时,连续输出振荡器频率的1/6正脉冲信号。访问片外存储器时:作为锁存P0口低8位地址的控制信号。对8751片内 ROM编程写入时:作为编程脉冲输入端。 PSEN (29脚): 外部程序存储器读选通输出信号访问片外ROM时,输出负脉冲作为读ROM选通.常连接到片外ROM芯片的输出允许端(OE)作外部ROM的读选通信号。EA/Vpp (31脚): 外部程序存储器地址使能输入/编程电压输入端.平常,接“1”时,CPU访问片内4KB的ROM,当地址超4KB时,自动转向片外ROM中的程序。当接“0”时,CPU只访问片外ROM。 4. 输入/输出端口引脚 P0、P1、P2、P3 4个8位的并行输入/输出端口,共32个引脚。作为通用输入/输出端口,P0、P2和P3端口又各自有第2功能。 通用输入/输出端口 准双向口: 作输入时要先对锁存器写“1”。P0端口(P0.0P0.7,第3932脚): 漏极开路的准双向口,输出能驱动8个74LS类型的负载. P1端口(P1.0P1.7,第18脚): 内部带上拉电阻的准双向口,输出能驱动4个74LS负载. P2端口(P2.0P2.7,第2128脚): 内部带上拉电阻的准双向口,输出能驱动4个74LS负载. P3端口(P3.0P3.7,第1017脚): 内部带上拉电阻的准双向口,输出能驱动4个74LS负载。 3.2 DS1302时钟芯片DS1302是时钟芯片,那它就有计时的作用。他和我们日常接触的电子表差不多,可以对年月日、时分秒、星期计时。我们可以用单片机往DS1302里面写入时间进行时间设置,也可以用单片机从DS1302中读取时间,读出来的时间也可以放在液晶上显示。这样我们就可以实现一块电子表的功能了。1. DS1302封装及引脚分布:从图我们看到DS1302有两种封装,一种是直插式的,另一种为贴片式封装,而且DS1302有八个管脚。介绍如下:图4 DS1302引脚图X1,X2-32.768khz晶振管脚GND-接地Ret-复位脚I/O-数据输入/输出引脚SCLK-串行时钟VCC1,VCC2-电源供电管脚看了芯片的引脚图是不是觉得挺简单的啊! 晶振两个脚, GND一个脚, VCC两个脚, 我们尽需要关心的只剩下三个脚了. RST引脚的操作非常简单,给它高电平表示启动芯片让芯片工作(低电平复位,高电平时芯片正常),给它低电平表示不让芯片工作。SCLK引脚表示时钟引脚,它给IO引脚数据的传输提供时序。3. DS1302的特点:l 时钟计数功能,可以对秒、分钟、小时、月、l 星期、年的计数。年计数可达到2100 年。l 有31*8 位的额外数据暂存寄存器(即RAM,掉电丢失)l 最少I/O 引脚传输,通过三引脚控制l 工作电压:2.0-5.5Vl 工作电流小于320 纳安(2.0V)l 读写时钟寄存器或内部RAM(31*8 位的额外l 数据暂存寄存)可以采用单字节模式(一次读写单个字节)和突发模式(一次读写多个字节)l 8-pin DIP (直插封装)或8-pin SOICs(贴片封装)1) 命令字 2) 显示的是命令字.命令字启动每一次数据传输. MSB (位 7)必须是逻辑 1. 如果是 0, 则禁止对 DS1302写入. 位 6 在逻辑 0时规定为时钟/日历数据,逻辑 1时为 RAM数据. 位 1 至 位 5 表示了输入输出的指定寄存器.LSB (位 0) 在逻辑0时为写操作(输出),逻辑1时为读操作(输入).命令字以LSB (位 0)开始总是输入. 如图 地址/命令 字 本地接地平面(层2) 3) 晶振 注意:避免外壳的阴影区域(左上线)有布线信号,除非信号线与外壳之间有接地层 4) CE 与时钟控制 所有数据传输开始驱动 CE输入高.CE输入实现两个功能.第一, CE 开启允许对地址/命令序列的移位寄存器进行读写的控制逻辑. 第二 CE 信号为单字节和多字节 CE数据传输提供了终止的方法. 一个时钟周期是一系列的上升沿伴随下降沿.要输入数据在时钟的上升沿数据必须有效,而且在下降沿要输出数据位.如果 CE输入为低电平,则所有数据传输终止,并且 I/O 口成高阻抗状态.图 4 显示了数据传输. 在上电时, CE必须为逻辑 0直到 V CC 大于 2.0V. 同样, SCLK 必须为逻辑 0当 CE 变成逻辑 1状态. 数据输入 输入写命令字的 8个SCLK周期后 ,接下来的 8个 SCLK 周期的上升沿数据字节被输入,如不慎发生, 多余的 SCLK 周期将被忽略,数据输入以位 0开始. a) 数据输出 输入读命令字的 8个SCLK周期后, 随后的 8个 SCLK 周期的下降沿,一个数据字节被输出。注意第一个数据位的传送发生在命令字节被写完后的第一个下降沿.只要 CE保持高电平,若不慎发生,多余的 SCLK周期会重新发送数据字节. 此操作允许连续不断的脉冲串模式读取能力.并且,I/O管脚在 SCLK的每个上升沿被置为三态.数据输出从位 0开始. 5) 脉冲串模式 通过寻址 31(十进制)存储单元(地址/命令位 1到位 5为逻辑 1),脉冲串模式可以指定时钟/日历或者 RAM寄存器.如前所述,位 6指定时钟或者 RAM,位 0指定读写.时钟/日历寄存器的存储单元 9至 31和 RAM寄存器的存储单元 31无数据存储能力.脉冲串模式下的读写从地址 0的位0开始. 在脉冲串模式下写时钟寄存器时,前 8个寄存器必须按顺序写要发送的数据.然而, 在脉冲串模式下写 RAM时 ,不必写入要发送数据的所有 31个字节. 不管是否所有 31个字节都被写入,每个写入字节都会被发送到 RAM. 6) 时钟/日历 读取适当的寄存器字节可以得到时间和日历信息. 表 3 说明了 RTC寄存器. 写入适当的寄存器字节可以设置或初始化时间和日历. 时间和日历寄存器的内容是二进制编码的十进制(BCD)格式的. 3.3 Max1232串行口引脚功能:PB RST:按键复位信号输入:PD:时间延时设置(当TD=0时,延时为150MS:当TD=1时,掩饰600MS;当TD=VCC时,掩饰为1.2秒。)TOL:容忍输入信号控制端;GND:接地端;RST:在以下情况下复位信号输出;VCC电压下降打到被选择的电压以下时;按键复位端被强制为低电平时;出发信号输入在最小的开启时间周期被不能被出发;电源被关掉后;RST、:输出复位信号;ST=:出发信号输入;VCC:+5V电源提供输入;按键复位输入模式:按键复位端变为低电平时间以前,即按键复位延时。在PBRST上升到VIH时的后250MS被复位信号任然保持。一种机械式的按键或一个逻辑电平就能驱动PBRST的输入端,这种按键复位能在芯片内部产生100UA的电流,所以不需要在接上大电阻。3.4 串行口ADM202E该芯片可完成对输入模式的双向转化程控制,通过对信号的庄华区驱动所要的出发的引脚,主要作用是将PLC输出的RS-232电平信号转化为单片机所能接受的CMOS控制信号,并实现两端通信。(1) 引脚功能:VCC:电源提供输入:5V10%;V+:内部正电源提供(一般为+9V)V-:内部负电源提供(一般为-9V)GND:接地阿娇;TIN:驱动信号输入端,可接受TTL/CMOS电平村准;TOUT:驱动信号输出RS-232标准电平,典型电压为9V:RIN:接受器输入端,只接受RS-232编制电平,内接下拉电阻被连接到地与每个输入引脚上;ROUT:接收器输出端,只输出CMOS编制电平。图5 ADM202E引脚连接图参数:所需VCC电源提供范围:4.5V-5.5V;输入逻辑低电平:0.8V;输入逻辑高电平:2.4V;CMOS输出的低电平:1.5V;CMOS输出的高电平:3.5V;接收器允许输入信号电压范围:-30V-+30V;接收器允许 输入低电平为1.2V;接收器允许输入高电平为1.5V;RS-232发送器输出电压范围:正负9V;3.5双向收发器SN75176B该芯片为适应在感染环境中中线的多点传输而设计,可以对信号耳朵输入和输出进行控制,相当于与一个开关的作用。特征:1. 3种状态驱动和接受输出;2. 单独驱动器和接受器使能;3. 较宽的正负极性总线输入电压范围;4. 输出最大驱动能力:正负60MA;5. 散热片失效保护功能;6. 驱动时的正负涌流限制;7. 接收器最少输入阻抗:12K;8. 接收器输入波动电压:正负200MV;9. 只需要单独5V电源供电;表1驱动功能参数:信号输入使能输入信号输出DDEABHHHHLHLHXLZZ表2 接收功能AB之间不用的电压输入使能端RE信号输出端RVID0.2VLH-0.2VVID+0.2L?VID-0.2LLXHZOPENL?3.6语音录入与提示芯片ISD1700ISD1700系列芯片是Winbond推出的单片机优质的语音录放电路,该芯片提供了很多新的功能,包括了内置专利的多信息的管理控制系统,提示的新信息(vAlert),双运作的模式(独立&嵌入式),以及可以定制操作信息的指示音效。芯片里面包含了有增益的自动控制、将麦克风放大的器件、驱动线路的扬声器、内存和振荡器等的各个方位系统整合功能。功能特点 可以录音、可以放音十万次,内容可以储存在断电下保留一百年 按键模式和MCU串行控制模式(SPI协议) MIC和ANAin两种录音模式 PWM和AUD/AUX三种放音输出方式 可处理多达255段以上信息 有丰富多样的工作状态提示 多种采样频率对应多种录放时间 音质好,电压范围宽,应用灵活电特性工作电压:DC2.4V5.5V,最高不能超过6V静态电流:0.5 1 A工作电流:20mA3.7 音频功率 TBA820MTBA820M功放是一种整体联合式音像放大器,双列直插式8引脚集成块。它可用于作为低频B类功率放大器,可适应于较大的电压工作范围:3-16V,在手机中,盒式录音机和放音机式被使用,主要特征是:可适应较大的工作电压,较少的电压冲击,不会产生波形是真,较低的功耗。输出功率为:在9V/4状态下输出功率为1.6W和9V/8状态下输出功率为1.2W。极限参数见表表3 TBA820M的极限参数符号意义数值单位Vs提供电压16VIo最大输出浪涌电流1.5APtot电源损耗1WTstg,Tj工作温度-40-150引脚说明:1) 脚为交流反馈电容接线端;2) 脚为交直流反馈输入端;3) 脚为交流信号输入端;4) 脚为接地端;5) 脚为放大输出端;6) 脚为电源输入端;7) 脚为信号反馈端;8) 脚为交流旁路电容端;3.8显示器驱动芯片HD7279(1) 引脚说明与接口电路HD7279A硬件电路图HD7279A是一种键盘控制和利用LED显示器的专用控制的智能芯片。它可以对8位共阴极的LED显示器或者64个发光二极管进行驱动与管理,同时可以将多达88键盘的矩阵进行监视,还有取消键抖动并识别按键代码的自动功能,从而可以提供CPU工作的效率。HD7279和微处理器之前见采用串行节后,其接口电路和外围电路简单,占用口线少,加之它具有较高的性能价格比。因此,在卫星控制器、只能仪表、控制面板和家用电器等领域中日益获得广泛的应用。HD7279A的硬件电路如图1所示,它共有28个应交。引脚RC用于与HD7279A的外接的振荡元件连接,典型值为R=1.5K,C=15pf。RESET引脚为复位端。这端由低的电平变高的电平并保持再25ms即复位结束。一般,这端口接+5V就行。DIG0DIG7分别是8个LED显示管的位驱动输出端。SASG端口分别为LED管的输出端A段G段的。DP是小数点驱动的输出端。HD7279A单片机内有可驱动的电路,它能驱动1英时和以下的LED的数码管,使电路外围变得可靠和简单。DIG0DIG7和SASG引脚还分别是64个键盘行线端口和列线,可完成监视键盘、识别键码和译码。在88键盘阵列中所有键的键码都是十六进制表示出来的,用指令读出,范围是00G3FH。HD7279和微处理器只需要4条接口线,其中引脚CS是一个片选的信号(低电平有效)。当微处理器访问HD7279A(读键号和写指令)时,应该将片选端口置低电平。DATA是串行的数据端口,将数据发到HD7279时,DATA作为输入端:当HD7279A输出的键盘时,DATA作为输出端。CLK作为串行数据传送同步的时钟输入端口,数据有效为时钟上升沿。按键的信号输出端口为KEY,在没有按键下时应该是高电平:而又按键按下时,端口变成低电平且一直要保持到键位释放开为止。图5 HD7279A硬件电路图控制指令HD7279A的指令控制系统是由7条带数据的指令、6条纯指令与一条读取键盘的指令组成。6条纯指令为:1. 复位指令。代码是A4H,它的功能是清除所有的显示,包括闪烁的属性与字符的消隐属性2. 测试指令。代码是BFH,功能是LED所有的灯闪烁和显示,可以作为自检。3. 左移指令。代码为A1H,功能是把所有的显示数据左移1位,移位后,最右为空(无显示),不会改变闪烁与消隐属性。4. 右移指令。代码为A0H,功能和左移相似,方向相反。5. 循环左移指令。代码为A3H,功能是把所有显示数据左移一位。移位后,最左位的内容移至最右位,不改变其他属性。6. 循环右移指令。代码为A2H,功能和左移循环指令相似,只是方向相反。4.显示器结构与工作原理LED显示器是由若干发光二极管组成,当发光二极管导通时,相应的或一个笔画点亮。控制不同组合的二极管导通,就能显示出各种字符。这种显示器有共阳极和共阴极两种。共阳极LED显示器的发光二极管的阳极连在一起,当某个发光二极管的正端接高电平时,发光二极管被点亮相应的段被显示。显示器有两种工作方式,我们采用的是共阴极动态显示电路,它的工作原理是一位一位的轮流点亮各位显示器。通常各位显示器的段选线相应并联在一起,由一个8为I/O口控制。而各位的位选线分别由相应的I/O口线的不同位控制,分时选通。LED显示器显示是要相应的为嘛和断码,当满足条件是才会点亮,由于他是循环点亮,速度快,且是不断循环,所有给人的感觉是同时显示的。5.HD7279A控制LED显示电路具体实现本次设计是以at89c51单片机为中心,通过串行口ADM202E对信号的双向转换,把PLC输出的RS-232电平信号转化为单片机所能接收的COMS控制信号,并可把单片机的COMS信号转化为RS-232信号,然后通过对单片机编程实现对其他部分的控制。双向收发器SN72176该芯片为适应在干扰环境中总线的多点传输二设计,可以对信号的输入和输出进行控制,相当于一个门开关的作用,在本电路中可以对输入单片机的信号进行选通和逻辑控制。串行口ADM202E该芯片可完成对输入信号的双向转化和控制,通过对信号的转化去驱动所要触发的引脚,其主要的作用是将PLC输出的RS-232电平信号转化单片机所能接收的COMS控制信号,并可把单片机的COMS信号转化为RS-232信号实现其两端的通信。ISD1700可完成语音信号载入和编辑的功能。易使用的单个录音输入和放音解答,优质,原声播放,手动开关或微型控制器放音能被脉冲或电平激活,单次录音时间为40,60,75或120秒自动电源调整。HD7279A是串行接口的芯片,同时还可以驱动8位的共阴极LED数码管的智能的显示芯片。HD7279A内部自带译码器,能接受16位的进制码,还有2种不同的译码方式与许多种控制的指令,如:消隐,闪烁,左移,右移,段寻址等,可以广泛引用在仪表仪器,工业控制,显示器,面板的控制等领域。整个信号流程:电源接通后,单片机电路进行内部的软件连接,然后再进行整个程序的初始化过程,各芯片处于准备工作状态,语音模块的使能端和放音停止控制脚关闭,清显示选通线打开看门狗喂食线,并设置好定时器模式和定时时间,打开串口中断和语音中断控制线,电路处于接收信号状态。从PLC输出的RS-232控制信号经ADC202的13脚输入后,通过内部转换电路变为COMS信号送到AT89C51的10脚串行输入口,由程序判断软件设置的接收完成位,如果为0半段接收错标志位是否位1,若为1则为错误信号不翻译;若为0则翻译接收的数据,依次比较后判断焦车所在炉号,并存储此数据。此炉号数据用软件进行高低位分解后送入显示缓冲区。然后进行显示位选铜线选择后,从缓冲区下载数据在京尼日不译码后送到数码管进行显示,数码显示的为由位选通线选择后,从缓冲区下载数据用按方式0进行译码,在加上显示位地址码,此数据被送入到HD7279的8脚,在经内部译码后送到数码管进行显示,数码显示的为由选通线进行控制。并一方面单片机内部将语音信息装入,并与前一次的语音提示进行比较,如无变化则不再提示,若本次语音未完成也不再提示。提示录音共有7段,从D0D7依次右移,判断移出位是否为1,若为1则由寄存器支出第几段,并读出段地址后,将地址信息送至P1口,P1的地址信息输入到语音模块后进行译码,在由ISD1700的SP+和SP-脚输出语音信号,在经TBA820M放大器放大后,驱动扬声器发音。语音提示完毕后凹凸EOM发出中断请求信号,使PD位置1后放音结束。29图6 显示电路原理图 6.编程框图6.1主程序框图系统复位显示初始化定时器模式选择选择串口模式接受标志位清零开中断接受帧数数据并处理语音提示输出清标志位接收字节个数清零语音初始化校验和清零图7 主程序流程(1) 此流程图可完成对语言模块,复位模块和显示模块的初始化。(2) 并且对电路进行了适当的延时设置,还能对单片机的定时器模式各波特率等参数进行了设置,还使串行口处于开启位置,为接收数据做好充分的准备工作。(3) 并一方面还能完成数据接收和判断其正确性,作为整个电路的主流通道要使电路的参数控制准确。6.2翻译报文子程序煤车数据辨认存指示灯报文数据存推焦开始数据存推焦车到位信号数据存拦焦车动作数据存拦焦车到位数据存熄焦车联锁位数据存熄焦车到位指示位存推焦时间结束否否是设置缓存区在读出炉号数据图8 翻译报文字子程序流程翻译报文子程序可完成以下功能:1) 煤车信息辨认,通过判断煤车信息的高位值从而确定是否为煤车的编码信息;2) 通过与对应炉号的数据比较判断煤车所在具体位置,此程序为关键点,如果出现错误将致整个显示过程的错误;3) 将接收的炉号信息转化为数据报文;4) 指针返回。7.调试过程1. 将单片机试验箱的相应接口连结好。2. 将数码管与HD7279的段码输出脚对应连接,并将数码管的公共端与显示模块的DIG0-DIG7脚相连。将发光二极管D8-D14的阳极分别接各段码输出端,阴极公共端连显示模块的21脚。3. 集成块其它脚用导线进行相应的联接,接上电源。4. 打开调试程序,并开始运行程序,此时观察数码显示是否有数据和相应的语音提示。此时显示位应该为0,且无语音提示。5. 由波形发生器产生一个RS-232信号输入到ADC202E的13脚。6. 调节信号幅值和波形看显示数据是否有变化,当有显示是否与语音提示同步。7. 当显示电路完成语音提示后,电路应处于等待状态,直到输入信号再次发生变化。结束语本设计中采用了以单片机为控制中心,在系统中,硬件中采用了大量的高性能芯片,主要是使用了HD7279可以实现LED数码管的显示和键盘控制,使得电路功能完善,可完成数字显示与语音提示等功能,软件部分采用了新的动态编程的方法,有效的利用了硬件资源,使得功能得以实现。可以看出采用单片机作为控制器件是电路发展的趋势,此次设计,我对单片机和HD7279有了进一步的理解,编程能力也得到了提高。注释、参考文献1 朱宇光.单片机应用新技术教程M电子工业出版社,2000-04.2 赵全利等.单片机原理及婴童教程 机械工业出版社,2003.3 纪纲.hd7279a键盘显示驱动芯片及应用J.学术期刊,2003(3).4 马忠梅.单片机C语言应用程序设计M.北京航空航天大学出版社,1997.5 何立民.单片机应用技术选编 北京航空航天,1999.6 何循来.高性能八位单片机AT89C51J.学术期刊,1997-01-06.7 学位论文邓越,2005年 上海交通大学8 期刊论文仪表技术,2001年 纪钢9 期刊论文铁路计算机应用,2013年 赵栋等10 学位论文郭俊亮,2006年 北京交通大学11 期刊论文电子技术,2007年 邓彬伟12 学位论文王懿娜,2009年 长安大学13 学位论文丁俊东,2009年 南京理工大学14 学位论文李振全,2009年 河北科技大学15 学位论文王永春,2002年 山东大学致谢本次毕业设计是一次综合性很强的设计,在设计过程中遇到过很多的问题,每次我向李老师请教,李老师总是能放下手上的事为我细心讲解,每次都是那么又耐心。所以我得感谢老师对我的指导,我一定不会辜负老师对我的希望,我会努力学习,用成绩回报老师。历时二个月终于写完了论文,在这段时间里给我很多激情和收获,尤其要感谢指导老师对我的指导和帮助。同时还要感谢同学对我论文提出的意见,我加以改正。最后还要感谢论文引用的各位学者的专著。附录程序:;-DB 0,0,0,0, 0,0,0,0, 0,0,0,0;-ORG 0012hAJMP INITSV1DB 0,0,0,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论