数控专业毕业论文加目录

时间:2024.5.8

第一章 田径比赛比分告示器概述

论文字体要求:一切按照范文的字体执行,正文小四;第一章,黑体,三号,加粗;

2.1,黑体,四号,加粗;3.1.1,黑体,小四,加粗;参考文献、附录,宋体,五号。分三级标题写论文。目录插在最后页。

当电子技术和计算机技术还没有当今这么发达的时候,一些体育比赛和其它项目的比赛中,对于比赛结果,裁判人员主要通过纸和纸笔来进行相应选手的记录,然后由专门的统计人员将记录结果汇总、统计,最后公布成绩。在这过程中,往往需要等待很长的时间,而且也可能带来结果的误差性,因为有着外在因数的影响。更是需要较多的工作人员,成绩也不能够实时地向现场观众告示,特别在比较正式的的体育赛事里面。所以,随着体育事业的发展,迫切需要一种更方便,更可靠,更实用的田径比赛告示器,来减轻人的劳动,增强比赛的客观性和可视性。

各种相关技术的日益成熟,给体育事业带来了新的活力和发展。根据各项比赛的具体要术,将现代技术应用于体育事业中,形成了各种各样电体育器材。田径比赛比分告示器就是在结合了单片机技术,通讯技术,控制技术,液晶显示技术,机械技术等相关技术后而设计的,它可应用于田赛各项比赛中,来替代传统的比分告示方法。

单片机是单片微型计算机的简称。它是把组成微型计算机的各功能部件:中央处理器CPU、随机存取存储器RAM、只读存储器ROM、I/O接接口电路、定时器/计数器以及串行通讯接口等部件制作在一块集成芯片中,构成一个完整的微型计算机。其控制功能强,有优异的性能/价格比,体积小,耗电少,可靠性高和容易掌握等优点,所以其应用范围不断扩大,已成为生产中和人类生活中不可缺少的有力工具。综合以上优点,田径比赛比分告示器,以单片机为核心部件,通过对其进行接口电路扩展,来进行系统开发,以实现应达到的设计要求。

本田径比赛比分告示器,按键输入选手的成绩、号码等信息内容,在液晶显示端(即裁判控制器)可以看到输入的信息,确认输入正确无误后,按键发送,成绩就通过通讯线路输送到大屏比分告示器,同时也可以将信息送入计算机数据处理,可以让场上的观众即时看到运动员比分。它采用许多比较流行的元件如W77E58而不是8031,简化了软硬件结构增加了实用性,因此更具有适应性。现有的田径比赛比分告示器要实现的功能都大同小异,只是实现手段方面略有差异,所采用的技术有些区别。

田径比赛比分告示器数字体育的一个应用,将会对田径比赛产生良好的促进作用,随着比赛的信息化时代的到来,其应用必将越来越广泛。在近年来我国举行的许多重大体育赛事中,我们欣喜的看到许多数字体育技术的应用,标志着体事业正越来越向现代化方向发展。中国的体育事业正蓬勃发展,2008北京奥动会将是我国数字体育的一个里程碑,我们相信这必将带动体育数字技术的进步,也将使的这些数字设备的更加完备和成熟。

1

第二章 田径比赛比分告示器系统的原理及组成

田径比赛比分告示器系统的结构框图如图2.1,它主要有三个组成系统:主控制系统、液晶显示系统和大屏幕告示器系统。主控制系统排列有矩阵键盘,用以实现运动员信息的采集,经过处理后,通过20mA电流环路串行接口采用异步通讯的方法送与液晶显示和大屏幕告示器系统,并能采用RS232接口电路与PC机进行通讯。液晶显示器当接受到主系统送来的信息,进行实时显示,以便于工作人员确认输入正确与否。大屏幕告示器系统与液晶显示器同时收到主机送来的信息,但并不立即显示,而是在得到确认命令后,再显示号码、次数、成绩、成功与否情况,转动大屏幕向全场告示。各个原理图将在下面分别详细的说明。

数控专业毕业论文加目录

图2.1田径比赛比分告示器系统的结构框图(注意:图的标注方法,第二章第一张图)

2.1主控制器的系统原理及组成

主控制器的系统原理图见图2.2 ,W77E58单片机通过P0、P2口组成3×8矩阵键盘来达到对单片机的控制和数据信息的输入功能。W77E58是双串口的芯片,用P1.2 和P1.3组成的串口与MAX232接口相连,来与PC机进行数据通信,W77E58的另一个串口与电流环接口相连,中间用光电耦合器(4N25)进行单片机与电流环的电气隔离,通过NE556N的电气转换,将单片机的TTL电平转换成环路的电流信号。

P0.0~P0.3:矩阵式键盘行接口引脚;

P2.0~P2.7: 矩阵式键盘行接口引脚;

P1.2: RXD1(W77E58串行口1输入端);

P1.3: TXD1(W77E58串行口1输出端);

P3.1: TXD2(W77E58串行口2输出端)接光电藕合器。

2

图2.2主控制器的系统原理

2.2液晶显示系统的原理及组成

液晶显示系统的原理图见图2.3。采用AT89S52单片机,其完成的主要工作是接受从主控制系统异步通讯传输过来的数据与控制信息,经处理将数据显示在M1286403液晶屏上,以方便操作人员判别输入的数据正确与否,从而进行必要的修改。AT89S52具体的引脚连接如下:

P1.1~P1.7: MLS-12864液晶显示器的8位数据输入;

P3.0~P3.5: MLS12864液晶显示器的控制信号输入;

P3.0: RXD(串行口输入端引脚)。

数控专业毕业论文加目录

图2.3液晶显示系统的原理图

2.3 大屏幕告示器显示板的原理及组成

大屏幕告示器显示板的原理见图2.4。同样采用AT89S52单片机,其完成的主要工作是接受从主控制系统异步通讯传输过来的数据与控制信息,在接受到主控系统送来的信息正确无误的确认命令后,将数字信息输入串行输入并行输出移位寄存器CD4094,进行LED显示,同时控制显示器的转动停止(控制信号控制电机正反转)。AT89S52具体的引脚连接如下:

数控专业毕业论文加目录

3

P0.6、P0.7: 大屏显示牌正、反转控制; P1.6、P3.1: 屏幕转动行程开关信号;

P3.0 :RXD(串行口输入端引脚);

P0.1、P0.5: CD4094时钟信号;

P0.2、P0.4: CD4094煤串行数据输入端;

P0.0、P0.3 :D4094并行输出控制信号输入端。

数控专业毕业论文加目录

图2.4大屏幕告示器显示板的原理图

4

第三章 控制系统的硬件设计

硬件系统的设计主要是在满足设计要求的前提下,选择合适的芯片以及电路连接方式,以提高系统的性和性价比 。

3.1 主控制器部分设计

3.1.1 CPU 的选择

CPU是其核心部分,应根椐信息处理需要选择合适的

芯片,在田径比赛比分告示器系统中,由于需要一个串口

通过RS-232总线与PC机相连,又需要一个串口通过电流

环与液晶显示系统和大屏幕显示系统进行通讯,为减小系

统的花销,提高软件实时性,所以采用具有双串口的芯片

W77E58。为更好的和PC机通讯,设定晶振为11.0592MHZ。

一、W77E58简介

W77E58是台湾华邦公司(Inbond)生产的与MCS51

系列单片机兼容的可多次编程的快速微处理器,在它内部

集成有32K的可重复编程的flash ROM,256字节的片内存

储器,1K的MOVX指令访问的SRAM,可编程的看门狗定时

器,3个16位定时器,2个增强型的全双工串行口,片内RC震荡器,双16位数据指针等诸多功能。在很多场合,几乎不用扩展外围芯片就能够满足系统要求,而且,由于它采用了全新设计的微处理器内核,去除多余的时钟和存储周期,因此,在相同的晶振频率下,根据不同的指令类型,其运行速度一般比传统8051系列快1.5到3倍,一般情况下,平均可达到2.5倍以上,另外,由于W77E58采用全静态CMOS设计,能工作在低速晶振频率下,因此,和普通的8051相比,若W77E58采用低速工作频率,在相同的指令吞吐量下,W77E58的节电性能也将大大提高。右图是其引脚功能。

二、W77E58串口

W77E58串口是一个全双工端口。W77E58为用户提供余外的功能,如帧错检测和自动地址识别。串口有异步和同步通信的能力。在同步模式下,W77E58产生时钟并工作在半双工模式。在异步模式下,全双工通信可以实现。发送寄存器和接收缓冲区地址都是SBUF特殊功能寄存器。任何对SBUF的写操作将被传送到传送寄存器,而从SBUF的读操作将从接收缓冲寄存器读得。串口能工作在4种不同方式下,如下所述。

方式0:提供和外部设备的同步通信。此方式下串行数据在RXD上传送和接收。TXD用于发送时钟。如果设备发送或接收数据则时钟由W77E58提供。因此此方式为半双工串行通信。此方式下,发送和接受的每帧8位。LSB先被发送或接收。波特率被固定在晶震的1/12或者1/4。波特率由SCON.5位SM2决定。当此位为0,串口运行在时钟的1/12。当为1,串口运行在时钟的1/4。

数控专业毕业论文加目录

5

在最后一位传送结束之后TI标志被设置为高。当REN为1并且RI为0时串口将接收数据。当所有8位都接收之后,RI将为高,接收终止,要继续接收许用软件将RI设置为0。

方式1:全双工异步方式。串行通信帧由10位组成,在TXD上传送,在RXD上接收。10位包含一个起始位,8个数据位(LSB先)和一个停止位。接收时,结束位进入SCON的RB8。此方式下波特率可变。传送从写到SBUF开始。串行数据被传送到TXD引脚。传送与16计数器同步。在停止位被传送到TXD之后TI标志被置位。接收仅仅当REN为1时就可进行。串口真正开始接收数据是在RXD引脚上探测到一个下降沿时开始的。

方式2:全双工11位异步通信方式。每帧包括一个起始位,8个数据位(LSB先),一个可编程的第9位(TB8)和一个停止位。收到的第9位被放到RB8。写SBUF时传输开始。在停止位被送到TXD脚之后,TI被置1。仅当REN为1时接收开始。为了成功接收必须满足一些条件:1.RI必须为0;2.或者SM2=0或者接收停止位为1。如果这些条件满足,那么停止位进入RB8,8位数据进入SBUF并且RI被设置为1。否则,收到的帧会被丢失。接收方重新到RXD脚寻找下降沿。

方式3:除了波特率可变外,工作方式3与工作方式2完全相同,工作方式3串行口为波特率可变的9位异步串行通讯。

3.1.2键盘接口电路

键盘是一组按键开关的集合,它能实现向计算机输入数据、传送命令等功能,是人工干预计算机的主要手手段。键盘可分为非编码键盘和编码键盘两种。前者用软件来识别和产生代码,后者则用硬件来识别。键盘处理程序实现对键盘的管理,它的主要任务是:

(1) 确定是否有键按下。

(2) 当有键按下时,则对键进行键译码,找出按下的是哪一个键;当无键按下时,

即返回。

(3) 如按下的是数字键,便送显示缓冲区单元;当按下的是功能键,即转到对应的

键服务程序。

(4) 去抖动。按键从开启到闭合稳定,或者从闭合到完全打开,总要有数毫秒的弹

跳时间(即抖动)。弹跳将引起按一次键被多次读取的误动作。因此,在键盘处

理程序中,必须设法去抖动。键盘的消抖通常有软、硬件两种方法,硬件有双

稳态消抖、滤波消抖电路等方法,软件消抖可以采用延时的办法。本设计采用

软件消抖,延时10ms再判断键状态,以区键是否处理过,从而消除抖动带来的

影响。

(5) 处理同时按键。对于两个或者多个按键同时按下的重键问题,可以采用不同的

方法来处理。最常用的方法为N键锁定技术,即只处理一个键,任何其它按下

又松开的键不产生代码。通常采用“先入有效”或“后留有效”的原则进行处

理。“先入有效”或“后留有效”的原则进行处理。“先入有效”的方法是,当

两个或两个以上的按键被按下时,只有第一个按下的键是有效的,其余均2无

效;“后留有效”的方法是,当多个键按下时,只有最后松开的键是有效的,其

6

余均无效。

由于此比分告示器除了10个数字键外,还有14个功能键,因此为减少单片机口资源消耗,将键盘设计成3×8矩阵式非编码键盘的形式(采用软扫描的方法处理键值)。具体安装如下:列线: P2.0(21脚) P2.1(22脚)P2.2(23脚)P2.3(24脚)P2.4(25脚)P2.5(26脚)P2.6(27脚)P2.7(28脚),行线:P0.0(39脚) P0.1(38脚) P0.2(37脚)。键值/功能依次是:1、2、3、4、5、6、7、8、9、0、NO(号码)、OR(次数)、SC(成绩)、SU(成功)、FA(失败)、F1(清号码)、F2(清次数)、F3(清成/败)、F4(清成绩)、F5(停转)、TN(转动)、CD(清液显)、CB(黑大屏)、PA(送大屏)。

3.2 液晶显示系统设计

3.2.1 CPU的选择

液晶显示系统的CPU主要用于接受从主控制

系统传送过来的数据和信息,根据显示命令,将

数据和信息送入M1286403液晶显示器执行相关的

显示。为存储数据和程序(需要有一定的存储空

间),并且电路应尽量简单,故选用AT89S52单片机。它是是一个低功耗,高性能CMOS 8位单片机,片内含8k Bytes ISP的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元, 此外,AT89S52设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品的需求。具有较高的性价比。

AT89S52具有如下特点:40个引脚,8k Bytes Flash片内程序存储器,256 bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。为与主控制系统进行通讯,它们的晶振频率应相同,故晶振:11.0592MHZ,上图为其引脚功能图。

数控专业毕业论文加目录

7

3.2.2 液晶显示模块

液晶显示器是一种极低功耗显示器,其应用特别广泛,从电子表到计算器,从袖珍仪表到微型计算机以及一些文字处理机都利用了液晶显示器。

液晶是一种介于液体与固体之间的热力学中间稳定相。其特点是在一定的温度范围内既有液体的流动性和连续性,又有晶体的各向异性,其分子呈长棒形,长宽之比较大,分子不能弯曲,是一个流动的刚体,中心一般有一个桥链,分子两头有极性。其显示器的组成为:上偏振片、液晶盒、下偏振片、反射板。当外部光线通过上偏振片后形成偏振光,偏振方向成垂直方向,当此偏振光通过液晶材料后,被旋转90°,偏振方向成水平方向,此方向与下偏振片的偏振方向一致,因此此光线能完全穿过下偏振片而达到反射板,经反射板沿原路返回,从呈现出透明状态。当在液晶盒煌上、下加上一定的电压后,电极部分的液晶分子转成垂直排列,从而失去旋光性。因此,从上偏振片入射的偏振光不被旋转,当此偏振光到达下偏振片时,因其偏振方向与下偏振片垂直,因而被下偏振片吸收,无法达到反射板形成反射,所以呈现黑色。根据需要将电极做成各种文字,数字或点阵,就可获得各种显示。

要利用LCD显示器,必须有相应的LCD控制器,以及一空间的ROM和RAM(用于存储字符码)。现在人们已经将LCD控制器,ROM,ROM和LCD显示器用PCB连接到一起,称为液晶显示模块LCM,使用者只要向LCM送入相应的命令和数据就可实现所需的显示,这种模块与CPU也很容易地接口,使用起来灵活方便。设计中选用MLS-12864显示模块的就是这种模块。

用北京精电蓬运显示技术公司的MLS-12864显示模块,它内置有HD61202液晶显示控制驱动器。

3.2.3 关于HD61202一般介绍

一、61202的特点

1、内藏64×64=4096位显示RAM,RAM中每位数据都对应LCD屏上的一个亮、暗状态;

2、HD61202是列驱动器,具有64路列驱动输入;

3、HD61202的占空比为1/32—1/64。

二、HD61202的引脚功能

HD61202管脚图和功能原理图如下:

8

(注

意:表的标注方法,选择用三线表,第三章第1张表) 表3-1:接口引脚功能

引脚符号 名称 状态 功能

CS1、CS2、CS3 芯片选择 输入 CS1和CS2低电平选通,CS3高电平选通

E 读使能 输入 E下降沿,数据写入HD61202,高电平读出 R/W 读写选择 输入 R/W=1读选通 R/W=0时写选通

D/I 数据、指令选输入 D/I=1时为数据操作

择 D/I=0为写指令或读状态

DB0~DB7 数据总线 三态 读.写操作选择1;读;0:写

RST 复位信号 输入 有效时,关闭液晶显示,使显示起始为0。可

和MPU连也可接VCC使之不起作用

表3-2:与微处理器接口信号

引脚符号 名称 状态 功能

M 交流驱动波形信号 输入

FRM 帧同步信号 输入

CL 锁存行显同步信号 输入 此信号上升时锁存数据,同时改变显示地址 φ1,φ2 内部操作时钟信号 输入

表3-3:HD61203接口信号

引脚符号 名称 状态 功能

Y1~Y64 液晶显示驱动端

VCC,GND 内部逻辑电源

VEE1,VEE2 液显驱动电路电源 常令

数控专业毕业论文加目录

VEE1 = VEE2

9

V1L~V4L 液显驱动电压 值在VCC和VEE之间常令

V1R~V4R V1L = V1R,V2L = V2R

V3L = V4R,V4L = V4R

ADC 决定与液晶屏联接 ADC =1,Y1=$0,Y64=$63

顺序 ADC =0,Y1=$3,Y64=$0可接地或VCC

RST 复位信号 有效时,关闭液晶显示,使显示起始为0。

可和MPU连也可接VCC使之不起作用

三、HD61202时序

HD612502具有能与68系列微处理器直接口的时序。各种波形对照如下:

图3.1 HD612502与68系列微处理器直接口波形图

表3-4:接口参数

参数项 符号 最小值 最大值 单位 使能周期 tcycE 1000 - ns 使能脉冲宽度 PWeh 450 - ns 使能升,降时Ter,Tef - 25 ns

地址建立时间 Tas 140 - ns 地址保持时间 Tah 10 - ns 数据建立时间 Tdsw 195 - ns 数据保持时间 Th 10 - ns

五、HD61202显示的地址结构如下

数控专业毕业论文加目录

10

图3.2 HD61202显示的地址结构图

六、HD61202的指令系统

HD61202的指令系统比较简单,总共只有七种。分明说明如下:

1、显示/开关指令:

D/I R/W 0 0 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 1 1 1 1 1 1/0

当DB0=1时,LCD显示RAM中的内容:DB0=0,关闭显示。

2.显示起始行(ROW设置指令):

D/I R/W 0 0 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 1 1 显示起始行(0~63)

该指令设置了对应液晶显示屏最上一行的显示RAM的行号,有规律地改变显示起始行,可以使LCD实现显示滚屏的效果。

3.页(PAGE)设置指令:

D/I R/W 0 0 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 1 0 1 1 1 页号(0~7)

显示RAM共64行,分8页,每页8行。

4.列地址(Y ADDRESS)设置指令:

D/I R/W 0 0 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 1 显示列地址(0~63)

设置了页地址和列地址,就唯一确定了显示RAM中的一个单元,这样MPU就可以用读、写指令读出该单元中和内容或向该单元写进一个字节数据。

5.读状态指令:

D/I R/W 0 0 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 BUSY 0 ON/OFF REST 0 0 0 0

数控专业毕业论文加目录

11

读指令用来查询HD61202的状态,各参量含义如下:

BUSY:1-内部在工作 0-正常状态

ON/OFF:1-显示关闭 0-显示打开

REST:1-复位状态参 0-正常状态

在BUSY和REST状态时,除读状态指令,其它指令均不对HD61202产生作用。在对HD61202操作之前要查询BUSY状态,以确定是否可对HD61202进行操作。

6.写数据指令:

D/I R/W 1 0

7.读数据指令:

D/I R/W 1 1 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 读显示数据 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 写数据

读、写数据指令每执行完一次读、写操作,列地址就自动增一。必须注意的是,进行读操作之前,必须有一次空读操作,紧接着再读才会读出所要读的单元中的数据。

3.2.4 MGLS-12864的电路结构特点

MGLS-12864使用HD61202作用列驱动器,同时使用HD61203为行驱动器的液晶模块。HD61203U是带有振荡器和显示时序发生器的行驱动器。它具有64路行驱动输入出,但它的特点在于本身带有振荡器和时序发生器,通过外接振荡电阻电容其上电后就以其设定的占空比系数1/N值开始行扫描工作;它可以自行完成行、列驱动时序的生成及分配,自动进行行驱动的工作;同时向列驱动器输出同步信号有显示数据驱动所需要的脉冲时序,控制列驱动器工作。这不与MPU发生直接的连系,所以比较简单,不作深入介绍了。

MGLS-12864共有两片HD61202和一片HD61202,如下图:

数控专业毕业论文加目录

图3.3 MGLS-12864芯片原理图

在MGLS-12864中,两片HD61202的ADC均接高电平,RST也接高电平,这样在使 12

MGLS-12864时就不必考虑这两个引脚的作用。/CSA跟HD61202(1)的CS1相连;/CSB跟HD61202(2)的CS1相连,因此/CSA、/CSB选通组全信号为/CSA,/CSB=01选通(1),/CSA,/CSB=0选通(2)。

3.2.5 汉字的显示

1个汉字显示的原理,我们以UCDOS中文宋体字库为例,每一个字由16行16列的点阵组成显示。即国标汉字库中的每一个字均由256点阵来表示。我们可以把每一个点理解为一个像素,而把每一个字的字形理解为一幅图像。MGLS-12864液晶显示模块具有64×128象素点,可显示4×8人汉字。如上所述,每块HD61202分别控制四列汉字的列驱动,HD61203用以四行汉字的行驱动。通过将汉字的点阵码送入行列控制器,就可以实现汉字(数字)的显示。

3.3 大屏幕显示系统设计

3.3.1 CPU选择

由于所要实现的功能与液晶显示系统相似,同样采用AT89S52单片机,同样晶振频率:11.0592MHZ。

3.3.2 CD4094BE

CD4094BE是8位品行输入、并行输出的移位寄

存器。具体引脚如图,串行数据由2脚输入,移位

脉冲从3脚输入,在移位脉冲的作用下串行口发送

缓冲器的数据一位一位地移入CD4094BE,数据全部

输完后,对15脚加上高电平信号,输入的数据将由Q0~Q7并行输出。由于要显示4位号码、1位次数、4位成绩共9位数据,则需9片CD4094BE(分两行:第一行4位运动员号码,第二行1位次数+4位成绩)。

3.3.3 LED显示设计及显示界面

在这里主要采用的是发光二极管(LED)显示。发光二极管是一种当半导体P-N结上正向流过电流时,少数载流子越过P-N结注入进来,与多数载流子复合时发光的器件。 LED显示器具有体积小、坚固、可靠性高、寿命长等特点。发光二极管驱动电压低(1.5~2V),工作电流小(3~20mA),发光均匀稳定,发光亮度高,适合于户外显示。

如下显示界面所示,用若干个发光二极管排列组成一个“8”字,每一个“8”共七段,与常用的七段相似,只不过每一段由于串联的发光二极管较多,由若干个发光二极点阵组成,所而的驱动电流更大而已(驱动电压为12伏)

数控专业毕业论文加目录

。每一段若干发光二极管都采用共阳极 13

的连接方法,即阳极串联电阻后接上+12伏的电源,阴极接CD4094BE相应的并行输出口,当CD4094BE此并行口输出为低电平时,形成电流回路,这一段二极管发光如图所示意。当CD4094BE向七段提供不同的电平就会显示相应的数字,从而达到告示的效果。

数控专业毕业论文加目录

图3.4 显示屏示意图

界面说明:第一行4位运动员号码;第二行1位次数+4位成绩;试跳成功(白色,第一排左上角的显示),由P2.3控制,高电平有效,经三极管放大输出;试跳失败(红色,第一排左下角的显示),由P2.4控制,高电平有效,经三极管放大输出(发光电路同以上数字显示电路)。

3.3.4大屏幕转动与停止的设计

为让全场观众都能看清田赛比分告示器的显示内容,在显示的时候,需要让告示屏幕能正反方向转动45(即单向转动90°),并设定当公告牌转动到极限位置(安装有行程开关)后,停止等待5秒后,自动反向转动返回,到达极限位置(安装有行程开关)后停止。若屏幕在中间位置停止,再次转动时默认正向转动。

因此须要控制电机的正反向转动。单片机输出的是TTL电平,不能直接控制电机,需要对其进行电平转换。所以设计为单片机输出经放大后,控制固态继电器的低压端,实现低压对高压(220V)的控制。由于转动扭矩较小,使用也不频繁,对于机械部分的设计校核可省略。电机采用单相异步电容起动式感应电机—JY713A 频率50HZ 370W 电压220伏 1400r/min(须减减速齿轮减速),要使其实现正反向转动,只需将起动电容在两线圈中换接就行了,比较简单。使用两个CDC10-10交流接触器实现对电容的换接,两个XSSR-D4810(低压端:3-32VDC,高压端:45-480VAC)固态继电器控制交流接触器主线圈的通断,来实现正反转动。

正方向转动到极限位置时,触动安装在此的行程开关,输入电平信号,导通光电藕合器给单片机一个低电平信号,当单片机接受到信号后,关断固态继电器,使电机停止,5S再向反方向起动电机。

14

说明:P0.6控制牌正转,电平有效,经三极管放大输出,控制固态继电器1;P0.7控制公告牌反转,高电平有效,经三极管放大输出,控制固态继电器2;行程开关按装在两端极限位置,经光耦隔离后将信号返回(低电平有效)到P1.6(左端开关信号输入端,低电平有效)和P1.7(右端开关信号输入端,低电平有效)。电机正反向转动电路图如下:

数控专业毕业论文加目录

图3.5 电机正反向转动电路图

3.4 异步通讯电路设计

在田赛比分告示器的工作过程中主控制系统要不断地将数据和控制信号传送给液显系统和大屏幕显示牌,并且大屏幕显示牌要置于比赛场地,离控制器较远,普通的并行通讯是不能满足要求的,采用20mA电流环串行通讯接口电路,向计算机传送信息的接口采用RS232-C接口。由于在对W77E58串行口工作方式的介绍中,对异步通讯也有较多的介绍,故在此暂只主要介绍异步通讯电路设计。

3.4.1 20mA电流环串行通讯接口

20mA电流环目前串行通讯广泛使用的一种接口电路。对于要求接口具有远距离(>1km)高速度通信能力,及工业现场的强抗干扰能力和噪声抑制能力,对于普通的RS232接口,采用点对点单线共地连接,电平驱动方式,最大通信距离为15.25m,显然不能满足要求。对于本设计也一样,因此考虑20mA电流环路驱动方式。电流环串行通讯接口的最大优点 15

是低阻传输线对电气噪声不敏感,信号不易衰减,而且易实现光电隔离,抗干扰能力强。

其原理图如上:发送正、发送负、接受正、接负四根线组成一个输入电流回路,一个输出电流回路。当发送数据时根据的逻辑1、0,使回路有规律的形成通、断状态。在每次发送数据时必须以无电流的起始作为每一个字符起始位,接收端检测到起始位时便开始接收字符数据。

在田赛比分告示器系统中,从主控制系统到两个显示系统的数据的传送主要的为了显示,无须应答信号,因此,全部采用单向传输。对于主控制系统只须以P3.1串行输出数据,两个显示系统(接收系统)以P3.0接收即可。

数据从P3.1串行输出时,经4N25光电藕合器隔离后,送入NE556N将TTL转换成环路的电流信号(将的+5V直流电压调节为+12V直流电压,为电流源提供驱动电压),在显示系统的接收端经4N25光电藕合器隔离后又转换成TTL电平(送P3.0)。

以下是NE556N的引脚以及1bock的功能状态图。片内相当于两555集成定时器,若以本设计中的接法P3.1为高电平时(未发送时),1THRES=1,1TRIG=1,1RESET=1,故1OUT=0, 2THRES=1,2TRIG=0,2RESET=1,故2OUT=1(1即为>2/3VDD),此时接收光藕不导通,不接收数据。同理,当P3.1为低电平时(发送时), 此时接收光藕导通,接收数据。从而完成数据的单向传送,实现数据的通讯。

3.4.2 RS232-C接口电路设计

在前面的文字中已经说明,单片机与PC机采用了RS232-C接口标准。RS-323C标准是美国EIA(电子工业联合会)与BELL等公司一起开发的19xx年公布的通信协议。它适合于数据传输速率在0~20000b/s范围内的通信。作为一种标准,目前已在微机通信接口中广泛采用。目前在IBM PC机上的COM1、COM2接口,就是RS-232C接口。RS-232-C有如下特点:采用直通方式,双向通信,基本频带,电流环方式,串行传输方式,DCE-DTE间使用的信号形态,交接方式,全双工通信。RS-232-C所使用的连接器为25引脚插入式连接器,一般称为25引脚D-SUB。DTE端的电缆顶端接公插头,DCE端接母插座。RS-232-C所用电缆的形状并不固定,但大多使用带屏蔽的24芯电缆。电缆的最大长度为15m。使用RS-232-C在200K位/秒以下的任何速率都能进行数据传输。

数控专业毕业论文加目录

数控专业毕业论文加目录

16

RS232-C规定了自己的电气标准,用正负电压来

表示逻辑状态,与TTL以高低电平表示逻辑状态的规

定不同。而此标准并不能满足TTL电平传送要求,因

此,为了能够同计算机接口或终端的TTL器件连接,

必须在EIA-RS-232C与TTL电路之间进行电平和逻辑

关系的变换。因此使用了MAX232作为收发器芯片。

MAX232系列芯片由4部分组成;电压倍增器、电压反向器、RS232-C发送器、RS232-C接收器。如原理图中的接法,电压倍增器利用电荷充电泵原理用电容C14把+5电压变换+10V电压,并存放在C13上。第二个电容泵用C12将+10V转换成-10V储存在滤波电容C11上。其类于1488/1489,只是收发器路数不同。

3.5电源电路的设计

电路工作时,需要要种电压的直流电源供电:+5V、+12V。而正常的电源是220V的交流电,因此需要有一系列的转换电路将交流电转换低压电源对电路供电。一把交流电变成直流电一般需由以下几个部分组成:整流变压器(将交流电源电压变换成符合整流需要的电压)、整流电路(将交流电压变换成单向脉动电压)、滤波器(减小整流电压的脉动程度,以适合负载的需要)、稳压环节(在交流电源电压波动或负载变动时,使直流输出电压稳定,当对直流要求不高是此稳压环节也可不要)。

根据+5V、+12V电压要求,稳压环节采用三端集成稳压器(仅有输入端、输出端和共公端三个引脚、芯片内部设有过流、过热保护以及调整管安全保护电路,其所需外接元件少,使用方便、可靠,广泛用于电子设备中)W7805、 W7812(输出电压:5±5%、12±5%;输入电压范围:7.5-35V、14.5-35V)。整流电路采用单相桥式全波整流电路,主要器件为4个4007型二极管。整流变压器的输出参数为:10 V/1A;17V/0.5A。各元件参数值如下电路图示。现在许多都使用开关,由专门厂家生产,从输出功率到稳压效果都更能符合使用要求。

数控专业毕业论文加目录

数控专业毕业论文加目录

17

3.6 硬件电路原理图

数控专业毕业论文加目录

18 图

第四章 系统的软件设计

在进行应用系统的总体设计时,软件设计和硬件设计应统一考虑,相结合进行。当系统的电路设计定型后,软件的任务也就明确了。

系统中的应用软件是根据系统功能要求设计的,一般来讲,软件的功能可分二大类。一类是执行软件,它能完成各种实质性的功能,如测量、计算、显示、打印、输出控制等;另一类是监控软件,它是专门用来协调各执行模块和操作者的关系,在系统软件中充当组织调度角色。设计时应考虑以下几个方面:根据软件的功能要求,将系统软件分解成若干独立部分,并由它们之间的联系和时间上的关系,设计出合理的软件总体结构;为提高设计的总体效率,在编写程序之前,应绘制出程序流程图;合理分配系统资源,分配时应充分利用各部分的特长,做到物尽期其用。

4.1 主控制器软件设计

主控制器的系统W77E58单片机通过P0、P2口组成3×8矩阵键盘来达到对单片机的控制和数据信息的输入功能。用P1.2 和P1.3组成的串口与MAX232接口相连,来与PC机进行数据通信,W77E58的另一个串口实现与液显和大屏的通讯.在工作过程中,系统复位初始化后,为对以后的发送数据作准备,进行串行通讯口参数设置,然后系统不断对键扫描,当有键按下时,读出此键值,转移到相应的子程序操作。数字键按下,转移到数字键操作子程序,查标志位若此时无功能键按下则结束,否则数据保存到相应缓冲地址并调发送程序发送.功能键按下,设置标标位,进行相应功能操作。具体主程序流程图附后。

4.1.1键扫描程序

首先检查键盘是否有键按下,若无,则返回,若有,延时10MS时间,再次检测是否有键按下,有无,返回,若有,说明确实是有键按下,下面我们就要判断是哪一个键被按下了,先置端口为高电平,然后将端口的数据读入,若哪一位为低电平则说明此键被按下,等待此键释放,然后找到相应的键地址,若是数字键,则检查相应的功能健有没有按下,从而进行相应的显示。若为功能键,则转到相应的功能键地址去处理。处理完则进行下面的程序操作。框图部分程序如下:

19

图4.1 部分程序框图

部分程序如下:

KEY:MOV P2,#0 ;置列线低电平

MOV P0,#0FFH ;置行线高电平

JNB P0.0,KEY1 ;有键按下,转KEY1

JNB P0.1,KEY2

JNB P0.2,KEY3

AJMP KEY ;行线都为高电平,无键按下,继续扫描

数控专业毕业论文加目录

20

KEY1:LCALL T10MS ;延时10MS

SETB P0.0

JNB P0.0,KEY11 ;仍有键按下,转此键子程序

AJMP KEY ;无键按下,继续扫描 KEY2:LCALL T10MS

SETB P0.1

JNB P0.1,KEY21

AJMP KEY

KEY3:LCALL T10MS

SETB P0.2

JNB P0.2,KEY31

AJMP KEY ;子程序结束后, 继续扫描

4.1.2 异步通讯的参数设置

主要是进行方式的设置和波特率的设置.采用方式3发送.方式3是全双工11位异步通信方式。每帧包括一个起始位,8个数据位(LSB先),一个可编程的第9位(TB8)和一个停止位。当CPU向发送数据缓冲器SUBF写入一个数据就启启串行口发送,并通知TX电路有发送请求.发送开始,SEND和DATA都是低电平,把起始位送往TXD.在移位脉冲的作用下,数据位由低位在前,由右端移出,左端移入,在TXD控制块进行最后一次移位后,使SEND失效,并且置位发送中断标志位TI(须软件清0)。

关于方式的波特率的设置.它是由SMOD(可设置为1复位时为0,本设中为0)的定时器的溢出率其同决定∶(注意:推导公式的标注方法,要第四章按顺序标)

波特率=(2 smod/32)*T1溢出率 (4-1)

溢出周期=(12/fosc)*(256-N) (4-2)

T溢出率=fosc/[12*(256-N)] (4-3)

则有:

波特率=(2 smod/32)*T1溢出率 (4-4)

给定波特率的性况下,则T1计数初值为:

N=256-2 smod* fosc/波特率*32*12 (4-5)

其中fosc为晶振频率,设计中为1200 出水管bit/s,则T1的计数初值为:

N=256-2 0* 11.0592/1200*32*12=232=0E8H (4-6)

以下是串行口设置程序:

MOV SCON,#0C0H ;串口控制状态寄存器设置,工作方式3 MOV TMOD,#20H ;定时器方式寄存器,T1内控计数模式2 MOV TH1,#0E8H ;串行口波特率发生1200

MOV TL1,#0E8H

SETB TR1 ;启动定时器

21

发送子程序

SOUT:MOV SBUF,A ;数据发送数据缓冲器

JNB TI,$ ;等待发送数据完

CLR TI

RET

4.2液晶显示系统软件设计

液晶显示系统的CPU主要用于接受从主控制系统传送过来的数据和信息,根据显示命令,将数据和信息送入M1286403液晶显示器执行相关的显示。液晶显示与CPU接口主要有直接访问式和间接访问式。直接访问式就是将其接口作为存储器或I/O设备直接挂在计算机总线上,计算机以访问存储器或I/O设备的方式操作液晶模块的工作。间接访问式是计算机通过自身的或系统中的并行接口与液晶模块连接,如AT89S52的P1口和P3口。计算机通过对这些口的操作,以达到对液晶显示模块的控制。这种方式的电路简单,控制时序由软件实现,可以实现高速计算机与液晶显示模块的接口,因此设计采用此种接法。如电路原载理图所示。对液显的程序操作,首先要对其写指令代码,以设置清屏\返回\光标移动方法\数据显示位置等信息,然后可进行显示数据的写入和读出.

部分程序(左半部分)如下:

CSA EQU P3.0 ;片选/CSA

CSB EQU P3.2 ;片选/CSB

D/I EQU P3.3 ;寄存器选择信号

R/W EQU P3.4 ;读/写选择信号

E EQU P3.5 ;使能信号

写指令代码程序(左)

PRL0: CLR CSA ;片选为01

SETB CSB

CLR D/I

SETB R/W

PRL01:MOV P1,#0FFH ;p1口置1

SETB E

MOV A,P1 ;读状态字

CLR E

JB ACC.7,PRL01 ;判忙标志为0否,否再读

CLR R/W

MOV P1,COM ;写指令代码

SETB E

22

CLR E

RET

写显示数据子程序(左):

PRL1:CLR CSA

SETB CSB

CLR D/I

SETB R/W

PRL11:MOV P1,#OFFH ;P1口置1

SETB E

MOV A,P1

CLR E

JB ACC.7,PRL11 ;判忙标志为0否,否再读

SETB D/I

CLR R/W

MOV P,DAT ;写数据

SETB E

CLR E

RET

写显示数据子程序(左):

PRL2:CLR CSA

SETB CSB

CLR D/I

SETB R/W

PRL21:OV P1,#OFFH

SETB E

MOV A,P1

CLR E

JB ACC.7,PRL21

SETB D/I

MOV DAT,P1 ;读数据

CLR E

RET

异步通讯接收程序.串行口采用中断的接收方式工作于方式3.数据由P3.0(RXD)端输入,当RXD从1到0跳变时,启动接收,并将1FFH写入移位寄存器.当数据从右边移入移位寄存器,而原写入的1FFH逐位从左边移出,起始位移到移位寄存器的最左边,由位检测器通知RX控制电路进行最后一次移位操作;同时,RI\或SM2须为0或RI为0接收第9位数据为1才能将数据送入SUBF,否则丢挫.波特率与发送机相同,设置方法也相同.部分程序如 23

下:

串行口设置程序:

MOV SCON,#0D0H ;SCON的SM2为0,接收控制位REN为1,允许接收 MOV TMOD,#20H

MOV TH1,#0E8H ;串行口波特率发生

MOV TL1,#0E8H

SETB TR1

中断接收程序

INTS:PUSH ACC ;保护现场

CLR RI

MOV A,SBUF

MOV 2FH,A ;存储数据

4.3 大屏幕显示系统软件设计

其完成的主要工作是接受从主控制系统异步通讯传输过来的数据与控制信息,在接受到主控系统送来的信息正确无误的确认命令后,将数字信息输入串行输入并行输出移位寄存器CD4094,进行LED显示,同时控制显示器的转动停止。软作设计思路也是如此。由于 AT89S52只有一个串行口(输入口被用于作用通讯的接收端了),故对于两行的CD4094的串行输出能采用模拟串行输出的方式了。P0.1、P0.5:CD4094时钟信号; P0.2、P0.4:D4094煤串行数据输入端。当开始输出数据时,将P0.1、P0.5置为低电平,这位数据送完后再置为高电平,当再次为低电平以送入一位数据,如此而不断将数据送出,达到串行输出的目的,当数年据全部送出后, 将cd4094并行输入控制口(接P0.0、P0.3)由低电平置为高电平,进行并行数据输出。主程序流程图附后。

以下是输出模拟串行输出运动员号码的程序:

CLR P0.3 ;cd4094并行输出控制置0,不输出

MOV R7,#4 ;4位号码

MOV R1,#50H

REP1:MOV A,@R1

MOV DPTR,#TAB1

MOVC A,@A+DPTR ;取显示数据的相应显示码

MOV R6,#8 ;数据为8位

PP1:MOV C,ACC.7

MOV P0.4,C

CLR P0.5

NOP

SETB P0.5

24

RL A

DJNZ R6,PP1

INC R1

DJNZ R7,REP1

SETB P0.3 ;cd4094并行输出控制,高电平输出 数据的接收设置与液晶显示系统一样。

25

结束语:

这次毕业设计是对大学三年所学知识的检验与总结,在近三个月的时间里,通过投入较多的精力,克服和解决多问题,我觉得获益匪浅,对所学理论知识和实践动手能力有了进一步的认识和提高。在这里,非常感谢我的指导老师董晓岚老师,对我的悉心教导和帮助,使我学到了很多单片机方面的知识,特别是硬件的选择和软件的编制。我的毕业设计是在工厂完成的,当带着所学的单片机知识到工厂时,才发现我们所学的都是一些基础理论,对于实际应用还远远不够。因此,开始我根据所掌握的知识,结合设计要求,查阅各种相关资料,完成对硬件的初步选择。为更好的实现设计要求,采用了许多书本没有介绍过的芯,如主控制器采用W77E58单片机利用其双串行口,显示驱动芯片没有使用74LS164,而是使用带输出控制的CD4094等等。从电路原理图的设计、PCB的制作到元器件的焊接,要经过不断修改和反复检查的过程,需要较多的耐心和细心,有时很容易将引脚接反或焊反,在编程之前还要再一次检查电路的正确性,防止烧坏芯片。程序的编制是一个灵活的过程,也很容易出错,必须对硬件电路有一个较好的理解。程序流程决定一个程序的好坏必须非常细心和认真,有时为解决一个问题得考虑很长时间。这是毕业前的最后一次设计也是最好的一次知识总结与深化,将会对我以后的工作产生较大的帮助。最后再次感谢各位老师和帮助过我的同学,谢谢!

26

参考文献:

[1].胡乾斌等.单片微型计算机原理与应用[M].北京:华中理工大学出版社,1997,7.

[2].李华等.MCS-51系列单片机实用接口技术[M].北京:北京航空航天大学,2003,10.

[3].秦曾煌.电工学[M].北京:高等教育出版社,2002,9.

[4].谢达勇.液晶显示驱动/控制电路的设计[J].半导体技术,2001,11.

[5].诸昌铃.LED显示屏原理及工程技术[M].北京:电子科技大学出版社,2000,12.

[6].郭京蕾.DSP和PC机的串行通信[J].计算机工程与设计,2004,3.

。。。。。。省略,10-12篇左右参考文献

(注意标注方式,[M]表示书刊,[J]表示期刊论文)

27

附 录:

(附录挑主要的附,主要内容中挑精选,附录不能作为论文内容充当。) 28

1、主控制系统程序: ;晶振11.0592MHZ;

;50H~58H-4位运动员号码+1位次数+4位成绩 ;5AH=4清公告牌

;5BH=7将液晶信息送公告牌显示 ;5EH=7公告牌转动;5EH=8停止 ;5FH=7试跳成功;5FH=8试跳失败 ORG 0000H MOV SP,#60H

MOV SCON,#0C0H ;第九位数据置0,串口中断标志位置0,方式3

MOV TMOD,#20H ;T1用作用内控制8位自动重新装入定时器

MOV TH1,#0E8H ;串行口波特率发生1200 MOV TL1,#0E8H ;定时器工作 SETB TR1

MOV 20H,#0 ;清标志位 MOV 21H,#0 MOV 22H,#0 MOV 24H,#0 ;显示清屏 MOV A,#0AH MOV 50H,A MOV 51H,A MOV 52H,A MOV 53H,A MOV 54H,A MOV 55H,A MOV 56H,A MOV 57H,A MOV 58H,A MOV R4,#10 START:LCALL TNMS DJNZ R4,START ;;;;;;;;;;;;;;;;;;; 2、液晶显示系统程序:

;晶振11.0592MHZ;;; ;10H,11H为液晶专用标志位 ;28H~2DH为液晶专用 ;2FH为串行接口暂存 ;30H~4FH为液晶控制程序专用

;50H~58H-4位运动员号码+1位次数+4位成绩 ;5AH=4清公告牌

;5BH=7将液晶信息送公告牌显示 ;5EH=7公告牌转动;5EH=8停止 ;5FH=7试跳成功;5FH=8试跳失败 ;60H~7FH为堆栈区域

COM EQU 2CH DAT EQU 2DH COLUMN EQU 28H YE EQU 29H ZF EQU 2AH COUNT EQU 2BH ORG 0000H AJMP MAIN ORG 0023H AJMP INTS ORG 0030H MAIN:MOV SP,#60H MOV SCON,#0D0H MOV TMOD,#20H

MOV TH1,#0E8H ;串行口波特率发生 MOV TL1,#0E8H SETB TR1

LCALL T1S ;开机延时 ANL P3,#0C1H

LCALL INT ;液晶初始化 LCALL DP1 ;第一屏 MOV R5,#0 AGA1:LCALL T1S DJNZ R5,AGA1

LCALL DP2 ;第二屏 MOV R5,#0

AGA2:LCALL T1S DJNZ R5,AGA2

LCALL DP3 ;第三屏 ;RAM单元初始化 MOV A,#0 MOV R7,#40H MOV R0,#20H AGA3:MOV @R0,A INC R0 DJNZ R7,AGA3 MOV A,#0AH MOV R7,#9 MOV R0,#50H AGA4:MOV @R0,A INC R0 DJNZ R7,AGA4 MOV 5FH,#8 SETB ES ; SETB EA ;参数显示循环 LOOP:LCALL T1S ;成功/失败 SUFA:MOV A,5EH SU:CJNE A,#7,FA CLR 01H JB 00H,ZD SETB 00H MOV R2,#02H MOV R3,#25H ACALL SEND MOV R2,#03H MOV R3,#26H ACALL SEND AJMP ZD

FA:CJNE A,#8,NSNF CLR 00H JB 01H,ZD

SETB 01H MOV R2,#02H MOV R3,#2BH ACALL SEND MOV R2,#03H MOV R3,#2CH ACALL SEND AJMP ZD NSNF:CLR 00H CLR 01H MOV R2,#02H MOV R3,#0AH ACALL SEND MOV R2,#03H MOV R3,#0AH ACALL SEND ;转动/停止 ZD:MOV A,5FH CJNE A,#7,TZ CLR 03H JB 02H,CS SETB 02H MOV R2,#05H MOV R3,#2EH ACALL SEND MOV R2,#06H MOV R3,#22H ACALL SEND AJMP CS TZ:CJNE A,#8,CS CLR 02H JB 03H,CS SETB 03H MOV R2,#05H MOV R3,#2FH ACALL SEND MOV R2,#06H MOV R3,#30H

2

ACALL SEND ;运动员号码 CS:MOV R2,#1BH MOV R3,50H ACALL SEND MOV R2,#1CH MOV R3,51H ACALL SEND MOV R2,#1DH MOV R3,52H ACALL SEND MOV R2,#1EH MOV R3,53H ACALL SEND ;次数 MOV R2,#13H MOV R3,54H ACALL SEND ;比赛成绩 MOV R2,#0BH MOV R3,55H ACALL SEND MOV R2,#0CH MOV R3,56H ACALL SEND MOV A,56H CJNE A,#0AH,CS4 MOV R3,#0AH AJMP CS6

CS4:CJNE A,#0DH,CS5 MOV R3,#0AH AJMP CS6 CS5:MOV R3,#0EH CS6:MOV R2,#0DH ACALL SEND MOV R2,#0EH MOV R3,57H

ACALL SEND MOV R2,#0FH MOV R3,58H ACALL SEND AJMP LOOP

;串行口中断服务程序 INTS:PUSH ACC CLR RI MOV A,SBUF MOV 2FH,A ANL A,#0F0H SWAP A SJ10:JNZ SJ11 MOV A,2FH ANL A,#0FH MOV 50H,A AJMP SJ1_OUT

SJ11:CJNE A,#01H,SJ12 MOV A,2FH ANL A,#0FH MOV 51H,A AJMP SJ1_OUT

SJ12:CJNE A,#02H,SJ13 MOV A,2FH ANL A,#0FH MOV 52H,A AJMP SJ1_OUT

SJ13:CJNE A,#03H,SJ14 MOV A,2FH ANL A,#0FH MOV 53H,A AJMP SJ1_OUT

SJ14:CJNE A,#04H,SJ15 MOV A,2FH ANL A,#0FH MOV 54H,A AJMP SJ1_OUT

SJ15:CJNE A,#05H,SJ16

3

MOV A,2FH ANL A,#0FH MOV 55H,A AJMP SJ1_OUT

SJ16:CJNE A,#06H,SJ17 MOV A,2FH ANL A,#0FH MOV 56H,A AJMP SJ1_OUT

SJ17:CJNE A,#07H,SJ18 MOV A,2FH ANL A,#0FH MOV 57H,A AJMP SJ1_OUT

SJ18:CJNE A,#08H,SJ19 MOV A,2FH ANL A,#0FH MOV 58H,A AJMP SJ1_OUT

SJ19:CJNE A,#09H,SJ1A MOV A,2FH ANL A,#0FH MOV 59H,A AJMP SJ1_OUT

SJ1A:CJNE A,#0AH,SJ1B AJMP SJ1_OUT

SJ1B:CJNE A,#0BH,SJ1C AJMP SJ1_OUT

SJ1C:CJNE A,#0CH,SJ1D AJMP SJ1_OUT

SJ1D:CJNE A,#0DH,SJ1E MOV A,2FH ANL A,#0FH MOV 5DH,A AJMP SJ1_OUT

SJ1E:CJNE A,#0EH,SJ1F MOV A,2FH

ANL A,#0FH MOV 5EH,A AJMP SJ1_OUT

SJ1F:CJNE A,#0FH,SJ1_OUT MOV A,2FH ANL A,#0FH MOV 5FH,A SJ1_OUT:POP ACC RETI

;初始工作界面 DP3:LCALL CLEAR MOV R2,#18H MOV R3,#27H ACALL SEND MOV R2,#19H MOV R3,#28H ACALL SEND MOV R2,#1AH MOV R3,#0FH ACALL SEND ;

MOV R2,#10H MOV R3,#29H ACALL SEND MOV R2,#11H MOV R3,#2AH ACALL SEND MOV R2,#12H MOV R3,#0FH ACALL SEND ;

MOV R2,#08H MOV R3,#25H ACALL SEND MOV R2,#09H MOV R3,#2DH ACALL SEND MOV R2,#0AH

4

MOV R3,#0FH ACALL SEND RET

;号码选中状态 DP4:MOV R2,#18H MOV R3,#27H ACALL SEND0 MOV R2,#19H MOV R3,#28H ACALL SEND0 MOV R2,#1AH MOV R3,#0FH ACALL SEND0 RET

;次数选中状态 DP5:MOV R2,#10H MOV R3,#29H ACALL SEND0 MOV R2,#11H MOV R3,#2AH ACALL SEND0 MOV R2,#12H MOV R3,#0FH ACALL SEND0 RET

;成绩选中状态 DP6:MOV R2,#08H MOV R3,#25H ACALL SEND0 MOV R2,#09H MOV R3,#2DH ACALL SEND0 MOV R2,#0AH MOV R3,#0FH ACALL SEND0 RET ;转动

DP7:MOV R2,#03H MOV R3,#2EH ACALL SEND MOV R2,#04H MOV R3,#22H ACALL SEND RET ;停止

DP8:MOV R2,#03H MOV R3,#2FH ACALL SEND MOV R2,#04H MOV R3,#30H ACALL SEND RET

;液晶显示子程序 SEN1:MOV A,R3 MOV B,#32 MUL AB MOV DPL,A DD:MOV A,B

ADD A,#08H ;0800H MOV DPH,A MOV R1,#0 MOV R0,#30H LOP:MOV A,R1 MOVC A,@A+DPTR MOV @R0,A INC R0 INC R1

CJNE R1,#20H,LOP RET

SEN0:MOV R0,#30H MOV R1,#20H LOP4:MOV A,@R0 CPL A MOV @R0,A INC R0

5

DJNZ R1,LOP4 RET

SEN2:MOV DPTR,#TAB_ADDR MOV A,R2 MOVC A,@A+DPTR MOV R6,A ANL A,#0FH MOV YE,A MOV A,R6 ANL A,#0F0H MOV COLUMN,A MOV R0,#30H LCALL CCW_PR RET

SEN3:MOV DPTR,#TAB_ADDR MOV A,R2 MOVC A,@A+DPTR MOV R6,A ANL A,#0FH ADD A,#01H MOV YE,A MOV A,R6 ANL A,#0F0H MOV COLUMN,A MOV R0,#40H LCALL CCW_PR RET SEND:CLR ES ACALL SEN1 ACALL SEN2 ACALL SEN3 SETB ES RET

SEND0:CLR ES ACALL SEN1 ACALL SEN0 ACALL SEN2

ACALL SEN3 SETB ES RET

T1S:MOV R7,#20H ;延时子程序 T1S1:MOV R6,#0FFH DJNZ R6,$ DJNZ R7,T1S1 RET

CCW_PR:CLR 10H CLR 11H

CCW_1:MOV COUNT,#10H MOV A,YE ANL A,#07H ORL A,#0B8H MOV COM,A LCALL PRM0 LCALL PRR0 MOV A,COLUMN CLR C SUBB A,#40H JC CCW_11 SETB 11H LJMP CCW_2 CCW_11:SETB 10H CCW_2:MOV COM,COLUMN ORL COM,#40H JNB 10H,CCW_31 LCALL PRM0 LJMP CCW_4

CCW_31:JNB 11H,CCW_4 LCALL PRR0 CCW_4:MOV DAT,@R0 JNB 10H,CCW_41 LCALL PRM1 LJMP CCW_5

CCW_41:JNB 11H,CCW_5 LCALL PRR1 CCW_5:INC R0

6

INC COLUMN MOV A,COLUMN CJNE A,#40H,CCW_6 CCW_6:JC CCW_9 JB 11H,CCW_9 JNB 10H,CCW_9 CLR 10H SETB 11H MOV COLUMN,41H MOV COM,#40H LCALL PRR0

CCW_9:DJNZ COUNT,CCW_4 RET

PRM0:CLR P3.1 SETB P3.2 CLR P3.3 SETB P3.4

PRM01:MOV P1,#0FFH SETB P3.5 MOV A,P1 CLR P3.5 JB ACC.7,PRM01 CLR P3.4 MOV P1,COM SETB P3.5 CLR P3.5 RET

PRM1:CLR P3.1 SETB P3.2 CLR P3.3 SETB P3.4

PRM11:MOV P1,#0FFH SETB P3.5 MOV A,P1 CLR P3.5 JB ACC.7,PRM11 SETB P3.3

CLR P3.4 MOV P1,DAT SETB P3.5 CLR P3.5 RET

PRM2:CLR P3.1 SETB P3.2 CLR P3.3 SETB P3.4

PRM21:MOV P1,#0FFH SETB P3.5 MOV A,P1 CLR P3.5 JB ACC.7,PRM21 SETB P3.3 MOV P1,#0FFH SETB P3.5 MOV DAT,P1 CLR P3.5 RET

PRR0:SETB P3.1 CLR P3.2 CLR P3.3 SETB P3.4

PRR01:MOV P1,#0FFH SETB P3.5 MOV A,P1 CLR P3.5 JB ACC.7,PRR01 CLR P3.4 MOV P1,COM SETB P3.5 CLR P3.5 RET

PRR1:SETB P3.1 CLR P3.2 CLR P3.3 SETB P3.4

7

PRR11:MOV P1,#0FFH SETB P3.5 MOV A,P1 CLR P3.5 JB ACC.7,PRR11 SETB P3.3 CLR P3.4 MOV P1,DAT SETB P3.5 CLR P3.5 RET

PRR2:SETB P3.1 CLR P3.2 CLR P3.3 SETB P3.4

PRR21:MOV P1,#0FFH SETB P3.5 MOV A,P1 CLR P3.5 JB ACC.7,PRR21 SETB P3.3 MOV P1,#0FFH SETB P3.5 MOV DAT,P1 CLR P3.5 RET

INT:MOV COM,#0C0H LCALL PRM0 LCALL PRR0 MOV COM,#3FH LCALL PRM0 LCALL PRR0 RET

CLEAR:MOV R4,#00H CLEAR1:MOV A,R4 ORL A,#0B8H MOV COM,A

LCALL PRM0 LCALL PRR0 MOV COM,#40H LCALL PRM0 LCALL PRR0 MOV R5,#40H CLEAR2:MOV DAT,#00H LCALL PRM1 LCALL PRR1 DJNZ R5,CLEAR2 INC R4

CJNE R4,#08H,CLEAR1 RET

ORG 0800H ;16*16

DB 000H,000H,000H,000H,0F0H,0F8H,00CH,004H;090 ;00H

DB 004H,004H,00CH,0F8H,0F0H,000H,000H,000H DB 000H,000H,000H,000H,00FH,01FH,030H,020H DB 020H,020H,030H,01FH,00FH,000H,000H,000H DB 000H,000H,000H,000H,000H,000H,008H,0F8H;190 ;01H

DB 0FCH,000H,000H,000H,000H,000H,000H,000H DB 000H,000H,000H,000H,000H,000H,020H,03FH DB 03FH,020H,000H,000H,000H,000H,000H,000H DB 000H,000H,000H,000H,030H,038H,00CH,004H;290 ;02H

DB 004H,00CH,0F8H,0F0H,000H,000H,000H,000H DB 000H,000H,000H,000H,020H,030H,038H,02CH DB 026H,023H,021H,038H,000H,000H,000H,000H DB 000H,000H,000H,000H,010H,018H,00CH,084H;390 ;03H

DB 084H,0CCH,078H,030H,000H,000H,000H,000H DB 000H,000H,000H,000H,008H,018H,030H,020H DB 020H,031H,01FH,00EH,000H,000H,000H,000H DB 000H,000H,000H,000H,080H,0C0H,070H,018H;490 ;04H

DB 0FCH,0FEH,000H,000H,000H,000H,000H,000H DB 000H,000H,000H,006H,007H,005H,004H,024H

8

DB 03FH,03FH,024H,004H,000H,000H,000H,000H DB 000H,000H,000H,000H,0FCH,0FCH,0C4H,044H;590 ;05H

DB 044H,0C4H,084H,004H,000H,000H,000H,000H DB 000H,000H,000H,000H,008H,018H,030H,020H DB 020H,030H,01FH,00FH,000H,000H,000H,000H DB 000H,000H,000H,000H,0F0H,0F8H,08CH,044H;690 ;06H

DB 044H,0CCH,098H,010H,000H,000H,000H,000H DB 000H,000H,000H,000H,00FH,01FH,030H,020H DB 020H,030H,01FH,00FH,000H,000H,000H,000H DB 000H,000H,000H,000H,01CH,00CH,00CH,00CH;790 ;07H

DB 0CCH,0ECH,03CH,01CH,000H,000H,000H,000H DB 000H,000H,000H,000H,000H,000H,03CH,03FH DB 003H,000H,000H,000H,000H,000H,000H,000H DB 000H,000H,000H,000H,030H,078H,0CCH,084H;890 ;08H

DB 084H,0CCH,078H,030H,000H,000H,000H,000H DB 000H,000H,000H,000H,00EH,01FH,031H,020H DB 020H,031H,01FH,00EH,000H,000H,000H,000H DB 000H,000H,000H,000H,0F0H,0F8H,00CH,004H;990 ;09H

DB 004H,00CH,0F8H,0F0H,000H,000H,000H,000H DB 000H,000H,000H,000H,008H,019H,033H,022H DB 022H,033H,01FH,00FH,000H,000H,000H,000H DB

000H,000H,000H,000H,000H,000H,000H,000H;BLACK ;0AH

DB 000H,000H,000H,000H,000H,000H,000H,000H DB 000H,000H,000H,000H,000H,000H,000H,000H DB 000H,000H,000H,000H,000H,000H,000H,000H DB 000H,000H,000H,004H,0FCH,0FCH,084H,084H;B90 ;0BH

DB 084H,084H,0CCH,0F8H,038H,000H,000H,000H DB 000H,000H,000H,020H,03FH,03FH,020H,020H DB 020H,020H,030H,011H,01FH,00EH,000H,000H

DB 000H,000H,000H,0E0H,0F0H,018H,00CH,004H;C90 ;0CH

DB 004H,004H,00CH,018H,018H,000H,000H,000H DB 000H,000H,000H,007H,00FH,018H,030H,020H DB 020H,020H,030H,010H,008H,000H,000H,000H

;-- 文字: "__" --0DH

;-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 -- DB

00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H DB

00H,00H,40H,40H,40H,40H,40H,40H,40H,40H,40H,40H,40H,40H,00H,00H

;-- 文字: "." --0EH

;-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 -- DB

00H,00H,00H,00H,00H,00H,00H,0C0H,0C0H,0C0H,00H,00H,00H,00H,00H,00H DB

00H,00H,00H,00H,00H,00H,00H,01H,01H,01H,00H,00H,00H,00H,00H,00H

;-- 文字: ":" --0FH

;-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 -- DB

00H,00H,00H,60H,60H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H DB

00H,00H,00H,0CH,0CH,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H

;-- 文字: 成 --25H

;-- 宋体12; 此字体下对应的点阵为:宽x高

9

=16x16 -- DB

00H,00H,0F8H,48H,48H,48H,0C8H,08H,0FFH,08H,09H,0AH,0C8H,88H,08H,00H DB

40H,30H,0FH,00H,08H,50H,4FH,20H,10H,0BH,0CH,12H,21H,40H,0F0H,00H

;-- 文字: 功 --26H

;-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 -- DB

00H,04H,04H,04H,0FCH,04H,14H,14H,10H,90H,7FH,10H,10H,0F0H,00H,00H DB

04H,0CH,04H,04H,03H,42H,22H,11H,0CH,23H,20H,60H,20H,1FH,00H,00H

;-- 文字: 号 --27H

;-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 -- DB

40H,40H,40H,5FH,0D1H,51H,51H,51H,51H,51H,51H,5FH,40H,40H,40H,00H DB

00H,00H,00H,02H,07H,02H,02H,22H,42H,82H,42H,3EH,00H,00H,00H,00H

;-- 文字: 码 --28H

;-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 -- DB

02H,82H,0E2H,5EH,42H,0C2H,00H,02H,0FAH,82H,82H,82H,0FEH,80H,00H,00H DB

01H,00H,7FH,10H,10H,3FH,00H,04H,04H,04H,44H,84H,40H,3FH,00H,00H

;-- 文字: 次 --29H

;-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 -- DB

00H,02H,1CH,0C0H,30H,4CH,30H,0FH,08H,0F8H,08H,08H,28H,18H,08H,00H DB

02H,5EH,43H,20H,20H,10H,08H,04H,03H,01H,06H,08H,30H,60H,20H,00H

;-- 文字: 数 --2AH

;-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 -- DB

10H,92H,54H,38H,0FFH,38H,54H,52H,80H,0F0H,1FH,12H,10H,0F0H,10H,00H DB

42H,42H,2AH,2EH,13H,1AH,26H,02H,40H,20H,13H,0CH,33H,60H,20H,00H

;-- 文字: 失 --2BH

;-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 -- DB

00H,40H,20H,18H,16H,10H,10H,0FFH,10H,10H,10H,10H,10H,00H,00H,00H DB

00H,01H,81H,41H,21H,11H,0DH,03H,05H,09H,31H,61H,0C1H,41H,01H,00H

;-- 文字: 败 --2CH

;-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 -- DB

00H,00H,0FEH,02H,0F2H,02H,0FEH,20H,0F8H,17H,12H,10H,0F0H,10H,10H,00H DB

10

00H,40H,31H,0CH,03H,04H,0B9H,50H,20H,13H,0CH,13H,60H,0C0H,40H,00H

;-- 文字: 绩 --2DH

;-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 -- DB

20H,30H,0ACH,63H,10H,22H,0AAH,0AAH,0AAH,0BFH,0AAH,0AAH,0AAH,22H,20H,00H DB

22H,23H,22H,12H,12H,00H,8FH,40H,30H,0EH,10H,20H,0CFH,00H,00H,00H

;-- 文字: 转 --2EH

;-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 -- DB

0C8H,0A8H,9CH,0EBH,88H,88H,88H,40H,48H,0F8H,4FH,48H,48H,48H,40H,00H DB

08H,08H,04H,0FFH,04H,04H,00H,02H,0BH,12H,22H,0D2H,0EH,02H,00H,00H

;-- 文字: 停 --2FH

;-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 -- DB

80H,40H,20H,0F8H,07H,02H,04H,74H,54H,55H,56H,54H,74H,04H,04H,00H DB

00H,00H,00H,0FFH,00H,03H,01H,05H,45H,85H,7DH,05H,05H,05H,03H,00H

;-- 文字: 止 --30H

;-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 -- DB

00H,00H,00H,00H,0F0H,00H,00H,00H,0FFH,40H,40H,40H,40H,40H,00H,00H DB

40H,40H,40H,40H,7FH,40H,40H,40H,7FH,40H,40H,40H,40H,40H,40H,00H

TAB_ADDR:DB 6,16H,26H,36H,46H,56H,66H,76H DB 4,14H,24H,34H,44H,54H,64H,74H DB 2,12H,22H,32H,42H,52H,62H,72H DB 0,10H,20H,30H,40H,50H,60H,70H END

11

目 录

第一章 田径比赛比分告示器概述 .................................................................................................................. 1

第二章 田径比赛比分告示器系统的原理及组成 .......................................................................................... 2

2.1 主控制器的系统原理及组成 ............................................................................................................. 2

2.2 液晶显示系统的原理及组成 ............................................................................................................. 3

2.3 大屏幕告示器显示板的原理及组成 ................................................................................................. 3

第三章 控制系统的硬件设计 ............................................................................................................................ 5

3.1 主控制器部分设计 ............................................................................................................................. 5

3.1.2键盘接口电路 ............................................................................................................................. 6

3.2 液晶显示系统设计 ............................................................................................................................. 7

3.2.1 CPU的选择 ................................................................................................................................ 7

3.2.2 液晶显示模块 ............................................................................................................................ 8

3.2.3 关于HD61202一般介绍 .......................................................................................................... 8

3.2.4 MGLS-12864的电路结构特点 ................................................................................................ 12

3.2.5 汉字的显示 .............................................................................................................................. 13

3.3 大屏幕显示系统设计 ....................................................................................................................... 13

3.3.1 CPU选择 .................................................................................................................................. 13

3.3.2 CD4094BE ................................................................................................................................ 13

3.3.3 LED显示设计及显示界面 ...................................................................................................... 13

3.3.4大屏幕转动与停止的设计 ....................................................................................................... 14

3.4 异步通讯电路设计 ........................................................................................................................... 15

3.4.1 20mA电流环串行通讯接口 .................................................................................................... 15

3.4.2 RS232-C接口电路设计 ........................................................................................................... 16

3.5 电源电路的设计 ............................................................................................................................... 17

第四章 系统的软件设计 ................................................................................................................................ 19

4.1 主控制器软件设计 ............................................................................................................................. 19

4.1.1键扫描程序 ............................................................................................................................... 19

4.1.2 异步通讯的参数设置 .............................................................................................................. 21

4.2 液晶显示系统软件设计 ..................................................................................................................... 22

4.3 大屏幕显示系统软件设计 ................................................................................................................. 24

结束语: ............................................................................................................................................................ 26

参考文献: ........................................................................................................................................................ 27

附 录: .............................................................................................................................................................. 28

用WORD自动生成目录功能,插入时在最后页插入(窍门),装订时放置在第一页。 如何生成目录。请用百度搜索,提供一参考网址:

http://hanqiaoso./blog/static/511xxxxxxxxxxxx966/

2

更多相关推荐:
工商管理专业本科毕业论文目录范例

内容提要外商投资零售业的政策几经演变,零售业的对外开放程度逐渐加大。并且随着我国正式加入世贸组织,在经过短暂的过渡期后,零售业将于20xx年对外商投资企业全部开放。外商投资零售企业从单店到连锁,从零售到批发,从…

本科毕业论文目录格式

本科毕业设计说明书(论文)(A4纸型)(空2行)第Ⅰ页共Ⅰ页目次(4号黑体,居中)1引言(或绪论)(作为正文第1章,小4号宋体,行距18磅,下同)????12××××××(正文第2章)?????????????…

毕业论文目录

目录摘要……………………………………………………………….引言………………………………………………………………第一章:我国公益广告的发展历史回顾……………………………1.1公益广告的定义…………………………………

江西农大南昌商学院毕业论文目录、绪论及结论

目录摘要......................................................................................错误!未定义书签。Abstra…

毕业论文目录格式要求

(黑体小二号,居中,段前0磅,段后12磅,另起页)一级标题黑体小三号目录1前言……………………………………………………………………1.1×××××××………………………………………………………11.2×××××…

本科生毕业论文目录

目录摘要……………………………………………………………………………………………ⅠAbstract………………………………………………………………………………………Ⅱ一、绪论……………………………………………………

毕业论文格式样板(目录)

HUBEIUNIVERSITYOFEDUCATION高等教育自学考试毕业设计论文题目专业班级学号姓名指导教师姓名职称所属助学单位继续教育学院教学部年月日目录摘要11绪论311选题时代背景312研究现状313选题...

毕业论文范文__摘要目录格式

摘要3号黑体20xx年7月16日国务院正式批准关于投资体制改革的决定明确对非经营性政府投资项目加快推行代建制此举对各地正在进行的政府投资项目代建制试点无疑具有显著的推动作用本文在分析政府投资项目管理方式改革和代...

中医毕业论文格式

学校代码:13899学号:XXXXX毕业论文题目:作者:专业:班级:指导老师:年月日一论文排版(一)页面设置A4纵向,页边距为上、下边距:2.6厘米,左、右边距:2.7厘米,装订线:0.8厘米,装订线位置:左。…

毕业设计(论文)封面、承诺书、目录摘要范例

毕业设计论文题4663外壳接头注射成型学系别机电及自动化工程系专班学号081120xx2420xx年5月时间以此为准居中福建工程学院本科毕业论文作者承诺保证书本人郑重承诺本篇毕业论文的内容真实可靠如果存在弄虚作...

毕业设计论文范文参考——摘要、目录、正文、致谢、参考文献、附录

单片机运动控制系统设计摘要本文介绍了利用红外反射式传感器实现小车自动寻迹的设计与实现本设计中的小车能够自动识别路线关键词自动寻迹传感器单片机机器人数据采集IAbstractThisarticleintroduc...

毕业论文摘要和目录格式

北京联合大学毕业论文摘要宋体小三加粗居中段前段后1行内容宋体小四首行缩进2字符XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX毕业论文正文内所有页面的页边距设置为上3cm下25cm左3cm右2...

毕业论文目录(45篇)