引脚功能如下。D7D0与CPU侧连接的八条双向数据线;WR(低电平有效)写输入信号;RD(低电平有效)读输入信号;CS(低电平有效)片选输入信号;A0、A1片内寄存器选择输入信号;PA7PA0A口外设双向数据线;PB7PB0B口外设双向数据线;PC7PC0C口外设双向数据线;RESET复位输入信号2、8255端口地址
表328255端口地址表图328255引脚图
信号线
寄存器A口B口
编址60H61H62H63H
IOY3
C口控制寄存器
3、8254芯片的内部结构及引脚有8254可编程定时计数器是I
tel公司生产的通用外围芯片之一,3个独立
f的十六位计数器,技术频率范围为02MHZ,它所有的技术方式和操作方式都通过编程控制。8254的功能用途是:(1)(2)(3)(4)(5)(6)(7)延时中断可编程频率发生器事件计数器二进倍频器实时时钟数字单稳复杂的电机控制器
8254有六种工作方式:(1)(2)(3)(4)(5)方式0:计数结束中断方式1:可编程频率发生器方式2:频率发生器方式3:方波频率发生器方式4:软件触发的选通信号
(6)方式5:硬件触发的选通信号8254引脚图如图33示,各引脚功能如下。D7D0八条双向数据线;WR(低电平有效)写输入信号;RD(低电平有效)读输入信号;CS(低电平有效)片选输入信号;A0、A1片内寄存器地址输入信号;CLK计数输入,用于输入定时基准脉冲或计数脉冲;OUT输出信号,以相应的电平指示计数的完成,或输出脉冲波形;GATE选通输入(门控输入),用于启动或禁止计数器的操作,以使计数器和计测对象同步。2、8254端口地址
信号线表338254端口地址表寄存器编址
f0计数器IOY21计数器2计数器控制寄存器
40H41H42H43H
四、具体模块设计
1、概述本系统设计的电子钟以8088微处理器作为CPU,用8254做定时计数器产生时钟频率,8255做可编程并行接口显示时钟和键盘电路,8259做中断控制器产生中断。在此系统中,8254的功能是定时,接入8254的CLK信号为周期性时钟信号。8254采用计数器0,工作于方式2,使8254的OUT0端输出周期性的负脉冲信号。即每隔20ms,8254的OUT0端就会输出一个负脉冲的信号,此信号接8259的IR2,当中断到50次数后,CPU即处理,使液晶显示器上的时间发生变化。程序由以下模块组成:系统共有5个功能模块,分别为,主控模块,显示模块,定时模块,中断模块,小键盘模块。系统框图如下:
显示模块个LED小键盘模块小键盘
8255A
显示缓冲的值数入的读盘键
主控模r