互动平台LED接口电路简介•段驱动:74LS240反向驱动器;•位驱动:75452反向驱动器。一、8255接口LED动态显示•8255的WR、RD接到了中板控制总线的WR、RD上,A1、A0接到了存储器扩展单元的ADD1、ADD0上,CS引出为8255CS,8255的数据总线已接到系统的数据总线上。例1:8255做显示器接口(D8L2.ASM)•1、A15为8255的片选,8255的A1A0接A1A0;•2、确定8255的端口地址;•3、在LED显示器上显示“12345678”•4、加入“主程序模拟扫描时间”,修改时间参数,观察显示结果;增大“段显示延时时间”,观察结果。•5、加入“段关闭”及“位关闭”,观察显示结果。二、12864带汉字库液晶显示器接口技术•1、OCMJ4X8C(12864)液晶显示器•4×8汉字显示,16×16汉字点阵,或16×8字符点阵;•每行显示8个汉字,或16个数字/字母;12864带汉字库液晶显示器•2、控制线:•E:使能端;•R/W:读写,H:读,L:写•RS:命令/数据选择,H:数据,L:命令12864带汉字库液晶显示器接口原理•3、OCMJ4X8C(12864)液晶显示器引脚4、写时序5、读时序6、行列坐标及字符显示位置1、16×16点阵汉字2、16×8点阵字符3、显示4×8汉字或4×16字符4、还有液晶显示8×8点阵字符7、指令举例指令举例4、8位并行口总线与I/O口操作•总线操作:•MOVDPTR,#0BDFFH;写数据•MOVX@DPTR,A;RW=0,RS=1•利用MOVX指令产生时序。例4:液晶显示•YE_JING.ASM为总线操作液晶显示器例程;•YE_JING1.ASM为I/O口操作液晶显示器例程修改:•1、在液晶显示器上显示你的姓名、班级、学号。•2、提高(作业3)•利用定时器定时,设计1个秒表,并在LED上显示。•提示:定时中断程序中,1S到对计时单元进行计时,主程序中,每隔0.25S刷新液晶,将计时数据转换成ASCII码,发送到液晶上显示。三、16×16LED点阵显示接口电路•(1)16×16LED点阵显示单元,扩展74LS273锁存器控制点阵显示。•(2)I/O口分别提供字形代码(列码)、扫描信号(行码),凡字形代码位为“1”、行扫描信号为“1”点亮该点,否则熄灭;通过逐行扫描循环点亮字形或曲线。扩展名称端口地址用途硬件位置273(4)0FFEFH列代码1右上273(1)0FFECH列代码2右下273(3)0FFEEH行扫描1左上273(2)0FFEDH行扫描2左下16×16LED点阵字模取值原理•如行0,显示点如图所示,则取模高字节为20H,低字节为44H,即:20H,44H。•扫描时将列码高、低字节分别输出,点亮行0,延时一定时间,再扫描下一行。如:“刘”字取模数据例:点阵显示程序•LED16.ASM