编辑: 黎文定 | 2019-07-03 |
当信号为高电平时,对ROM的读操作是从内部程序存储器开始,并可延至外部程序存储器. RST/Vpp(9脚):复位信号.当输入的复位信号延续两个机器周期以上的高电平时即为有效,用以完成单片机的复位初始化操作. 3).外接晶体线 XTAL1(19脚)和XTAL2(18脚)外接晶体引线端.当使用芯片内部时钟时,此二引线端用于外接石英晶体和微调电容;
当使用外部时钟时,用于接外部时钟脉冲信号.设计使用了6MHz的晶振. 4).主电源引脚高VCC和低VSS VCC(40脚):+5 V电源. VSS(20脚):地线(GND). ? ? ? ? ? ? ? ? ? 3.1.2 显示电路设计方案及选择 方案一:通过1个LED显示模块组成4个LED指示灯进行显示,由于它具有显示清晰、亮度高、使用电压低、寿命长的特点,因此使用非常广泛.所以本设计即采用LED显示. P1口输出段码信号,P2输出位码信号.这些信号由89SC51软件生成,如图4所示. ? ? ? ? ? 图4 LED数码管显示电路 ? LED显示器又称数码管,八段LED显示器由8个发光二极管组成.其中7个发光二极管构成字型
8 的各个笔画段,另一个小数点为dp发光二极管.LED显示器有两种不同的形式:一种是发光二极管的阳极都连在一起的,称之为共阳极LED显示器;
另一种是发光二极管的阴极都连在一起的,称之为共阴极LED显示器.如图5所示. 共阴和共阳结构的LED显示器各笔划段名和安排位置是相同的.当二极管导通时,相应的笔划段发亮,由发亮的笔划段组合而显示各种字符.8个笔划段hgfedcba对应于一个字节(8位)的D7 D6 D5 D4 D3 D2 D1 D0,于是用8位二进制码就可以表示欲显示字符的字型代码.例如,对于共阴LED显示器,当公共阴极接地(为零电平),而阳极hgfedcba各段为0111011时,显示器显示 P 字符,即对于共阴极LED显示器, P 字符的字形码是73H.如果是共阳LED显示器,公共阳极接高电平,显示 P 字符的字形代码应为10001100(8CH). 此设计所采用的是共阳极的四位八段数码管进行电压显示,并且显示精确到十分位. 图5 LED数码管共阳极和共阴极示图 LED显示方式有动态显示和静态显示两种方式.本设计采用动态扫描显示接口电路,动态显示接口电路是把所有显示器的8个笔划段a-h同名端连在一起,而每一个显示器的公共极COM各自独立地受I/O线控制.CPU向字段输出口送出字型码时,所有显示器接收到相同的字型码,但究竟是哪个显示器亮,则取决于COM端.也就是说我们可以采用分时的方法,轮流控制各个显示器的COM端,使各个显示器轮流点亮.在轮流点亮扫描过程中,每位显示器的点亮时间是极为短暂的(约1ms),但由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位显示器并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感. 方案二:采用液晶1602做为显示电路.其中7-14脚为数据口脚,3脚为背景灯亮度调节脚,EN、RW、RS命令状态字脚.我们可以通过程序使1602显示各类字符. 图6 1602显示电路 ? 1602管脚说明 1)Vss 电源地 ;
2)Vdd 电源正极 4.5~5.5V 通常使用5V;
3)Vl 对比度调节 电源调节范围0~5V.接正电源时对比度最弱,接地对比度最高,但是对比度过高时产生 鬼影 ,因此通常使用一个10K电位器来调整对比度,或者直接接一个电阻到地;
4)Rs 数据/命令选择 高电平选择数据寄存器,低电平选择指令寄存器;
5)R/W 读/写选择 高电平读取数据,低电平写入数据;