公交车自动报站系统毕业论文(DOC)

发布时间 : 星期六 文章公交车自动报站系统毕业论文(DOC)更新完毕开始阅读

武汉大学珞珈学院本科毕业论文

2.2 系统使用89C52的介绍

STC89C52的管脚图及管脚定义如图2.2所示。

图2.2 STC89C52管脚图

管脚的功能介绍如下: VCC(40引脚):电源电压。

VSS(20引脚):接地。

P0端口(P0.0~P0.7,39~32引脚):P0口是一个漏极开路的8位双向I/O口。作为输出端口,每个引脚能驱动8个TTL负载,对端口P0写入“1”时,可以作为高阻抗输入。在访问外部程序和数据存储器时,P0口也可以提供低8位地址和8位数据的复用总线。此时,P0口内部上拉电阻有效。在Flash ROM编程时,P0端口接收指令字节;而在校验程序时,则输出指令字节。验证时,要求外接上拉电阻。

P1端口(P1.0~P1.7,1~8引脚):P1口是一个带内部上拉电阻的8位双向I/O口。P1的输出缓冲器可驱动(吸收或者输出电流方式)4个TTL输入。对端口写入1时,通过内部的上拉电阻把端口拉到高电位,这是可用作输入口。P1口作输入口使用时,因为有内部上拉电阻,那些被外部拉低的引脚会输出一个电流。

此外,P1.0和P1.1还可以作为定时器/计数器2的外部技术输入(P1.0/T2)和定时器/计数器2的触发输入(P1.1/T2EX),具体参见表2.1。

2

武汉大学珞珈学院本科毕业论文

在对Flash ROM编程和程序校验时,P1接收低8位地址。 表2.1 引脚功能特性

引脚号 P1.0 P1.1 功能特性 T2(定时器/计数器2外部计数输入),时钟输出 T2(定时器/计数器2捕获/重装触发和方向控制) P2端口(P2.0~P2.7,21~28引脚):P2口是一个带内部上拉电阻的8位双向I/O端口。P2的输出缓冲器可以驱动(吸收或输出电流方式)4个TTL输入。对端口写入1时,通过内部的上拉电阻把端口拉到高电平,这时可用作输入口。P2作为输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流。 在访问外部程序存储器和16位地址的外部数据存储器(如执行“MOVX @DPTR”指令)时,P2送出高8位地址。在访问8位地址的外部数据存储器(如执行“MOVX @R1”指令)时,P2口引脚上的内容(就是专用寄存器(SFR)区中的P2寄存器的内容),在整个访问期间不会改变。

在对Flash ROM编程和程序校验期间,P2也接收高位地址和一些控制信号。 P3端口(P3.0~P3.7,10~17引脚):P3是一个带内部上拉电阻的8位双向I/O端口。P3的输出缓冲器可驱动(吸收或输出电流方式)4个TTL输入。对端口写入1时,通过内部的上拉电阻把端口拉到高电位,这时可用作输入口。P3做输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输入一个电流。 在对Flash ROM编程或程序校验时,P3还接收一些控制信号。

P3口除作为一般I/O口外,还有其他一些复用功能,如表2.2所示。 表2.2 引脚复用功能

引脚号 P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 复用功能 RXD(串行输入口) TXD(串行输出口) 外部中断0 外部中断1 T0(定时器0的外部输入) T1(定时器1的外部输入) 外部数据存储写选通 外部数据存储度选通 RST(9引脚):复位输入。当输入连续两个机器周期以上高电平时为有效,用来完成单片机单片机的复位初始化操作。看门狗计时完成后,RST引脚输出96个晶振周期的高电平。特殊寄存器AUXR(地址8EH)上的DISRTO位可以使此功能无效。DISRTO默认状态下,复位高电平有效。

ALE(30引脚):地址锁存控制信号(ALE)是访问外部程序存储器时,锁存低8

3

武汉大学珞珈学院本科毕业论文

位地址的输出脉冲。在Flash编程时,此引脚也用作编程输入脉冲。

在一般情况下,ALE以晶振六分之一的固定频率输出脉冲,可用来作为外部定时器或时钟使用。然而,特别强调,在每次访问外部数据存储器时,ALE脉冲将会跳过。

如果需要,通过将地址位8EH的SFR的第0位置“1”,ALE操作将无效。这一位置“1”,ALE仅在执行MOVX或MOV指令时有效。否则,ALE将被微弱拉高。这个ALE使能标志位(地址位8EH的SFR的第0位)的设置对微控制器处于外部执行模式下无效。

29引脚:外部程序存储器选通信号是外部程序存储器选通信号。当AT89C51RC从外部程序存储器执行外部代码时,在每个机器周期被激活两次,而访问外部数据存储器时将不被激活。

31引脚:访问外部程序存储器控制信号。为使能从0000H到FFFFH的外部程序存储器读取指令,29引脚必须接GND。注意加密方式1时,29引脚将内部锁定位RESET。为了执行内部程序指令,应该接VCC。在Flash编程期间,也接收12伏VPP电压。

XTAL1(19引脚):振荡器反相放大器和内部时钟发生电路的输入端。 XTAL2(18引脚):振荡器反相放大器的输入端。

STC89C52单片机是宏晶科技推出的新一代高速/低功耗/超强抗干扰的单片机,指令代码完全兼容传统8051单片机,12时钟/机器周期和6时钟/机器周期可以任意选择。另外,它还具有指令多、功能强、速度快、可靠性高等优点。

因此本系统采用STC89C52单片机来控制总体控制。

2.3 LCD液晶显示器

液晶显示器的介绍:液晶显示器简称LCD,它具有功耗低、体积小、美观、方便、使用寿命长的特点。液晶显示器中最主要的物质就是液晶,它是一种规则性排列的有机化合物,是一种介于固体和液体之间的物质,在电厂的作用下,晶体排列发生改变,从而影响液体液晶的光折射特性,造成某些部分的视觉变化,从而达到显示的目的。

2.3.1 12864液晶显示模块的介绍

FYD12864-0402B是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为128×64, 内置8192个16*16点汉字,和128个16*8点ASCII字符集.利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。可以显示8×4行16×16点阵的汉字. 也可完成图形显示.低电压低功耗是其又一显著特点。由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。

逻辑工作电压(VDD):4.5~5.5V

4

武汉大学珞珈学院本科毕业论文

电源地(GND):0V

工作温度(Ta):0~60℃(常温) / -20~75℃(宽温) 驱动方式:1/32DUTY,1/5BIAS

背光方式:侧部高亮白色LED,功耗仅为普通LED的1/5—1/10

2.3.2 12864液晶显示模块的管脚图及管脚定义

图2.3 LCD 12864管脚图 LCD 12864管脚定义如表2.3 :

表2.3 12864液晶显示模块管脚定义 引脚号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 引脚名称 VSS VDD V0 RS(CS) R/W(SID) E(CLK) DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7 方向 - + - H/L H/L H/L H/L H/L H/L H/L H/L H/L H/L H/L 功能说明 模块的电源地 模块的电源正端 LCD驱动电压输入端

并行的指令/数据选择信号;串行的片选信号 并行的读写选择信号;串行的数据口 并行的使能信号;串行的同步时钟 数据0 数据1 数据2 数据3 数据4 数据5 数据6 数据7 5

联系合同范文客服:xxxxx#qq.com(#替换为@)