片式机与操纵试验(2)LED点阵式显示信息屏

摘要: 一、试验目地和规定掌握LED点阵式显示信息的基本概念和完成方式。把握点阵式中国汉字库的编号和从规范字库文件获取中国汉字编号的方式。二、试验机器设备片式机测控试验系统软...

一、试验目地和规定

掌握LED点阵式显示信息的基本概念和完成方式。把握点阵式中国汉字库的编号和从规范字库文件获取中国汉字编号的方式。

二、试验机器设备

片式机测控试验系统软件
LED点阵式显示信息器试验控制模块
Keil开发设计自然环境
STC-ISP程序免费下载专用工具

三、试验內容

掌握16*1六点阵电源电路的基本原理。撰写选编語言程序,撰写一行中国汉字标识符(最少三个字)的显示信息程序,而且可以从左往右(或从右到左)循环系统显示信息。

四、试验流程

1. 把握点阵式式LED显示信息屏的操纵方式;
2. 应用MCS-51选编語言,应用LED点阵式显示信息器显示信息出恰当的中国汉字标识符及动态性实际效果;
3. 将编译程序后的程序免费下载到51片式机,观查LED显示信息屏的显示信息結果。

五、试验基本原理

高亮度度LED发亮管组成点阵式,根据程序编写操纵能够显示信息英中文本符、图型及视頻动态性图型。所显示信息标识符的点阵式数据信息能够自主撰写(即立即点阵式绘图),也可从规范字库(如ASC16、HZ16)中获取。后面一种必须恰当把握字库的编号方式和标识符精准定位的测算。

 

试验用的LED点阵式显示信息屏为16*1六点阵。
行和列各自应用2个移位寄放器做为輸出。
当移位寄放器輸出的第i个人行为0,第j列入1时段闪光点(i,j)。
以便可以显示信息出一个点阵式字形,必须开展循环系统扫描仪,也便是每一次只照亮一行,随后在列上輸出该列相匹配的16个点阵式值。
輸出一行后中止一一段时间,輸出下一行。以便做到不错的显示信息实际效果,整屏总的扫描仪時间不太高于40Ms。
所述全过程中国银行列能够交换。
试验中应用的移位寄放器是74HC595,它是一个同时具备串行通信移位和輸出锁存驱动器作用的器件。
74HC595是具备八位移位寄放器和一个储存器,三态輸出作用。 移位寄放器和储存器是各自的数字时钟。
数据信息在SRCK(移位寄放器数字时钟键入)的升高沿键入到移位寄放器中,在RCK(储存器数字时钟键入)的升高沿键入到储存寄放器中来。
移位寄放器有一个串行通信移位键入(行Dx(P00)、列Dy(P03)),和一个串行通信輸出(QH),和一个多线程的低电恢复位,储存寄放器有一个并行处理八位的,具有三态的系统总线輸出,当使能 (P02和P07为低电平)时,储存寄放器的数据信息輸出到系统总线。
在操纵74HC595时,最先将数据信息放进串行通信键入的SI端,随后在串行通信数字时钟SRCK上造成一个单脉冲,就可以輸出一个bit,反复之上流程16次,輸出全部列值。
随后给储存器数字时钟RCK一个单脉冲,将串行通信数据信息锁存起來。将使能端 輸出低电平,驱动器到LED点阵式上。
行的輸出每一次只移位一次,并举新锁存就可以。
别的信息内容见给定的参照材料。

六、试验编码  

ORG 0000H
AJMP START
ORG 0030H
START:
D_X EQU P0.0 
CK_X EQU P0.1
CK_XL EQU P0.2
D_Y EQU P0.3
EN_Y EQU P0.4
CK_Y EQU P0.5 
CK_YL EQU P0.6 
EN_X EQU P0.7
COUNT EQU R0
COUNT_X EQU R3
COUNT_Y EQU R4
MOV R0,#0 ;进行第R0/2屏扫描仪
MOV R1,#8
MOV R2,#16
MOV COUNT_X,#0
MOV COUNT_Y,#0
MOV R5,#32 ;一屏16列,一共扫描仪48列,必须扫48-16=32屏
CLR EN_X
CLR EN_Y

;原始化
MAIN:
CLR A
MOV COUNT_Y,A ;COUNT_Y=0
CLR A
MOV A,COUNT
MOV COUNT_X,A ;COUNT_X=COUNT

LOOP:
ACALL DISPLAY_Y
ACALL DISPLAY_X
ACALL DELAY 
DJNZ R2,LOOP

;长延迟时间
MOV R1,#0FFH
MOV R7,#2FH
L_DELAY:
ACALL DELAY
DJNZ R1,L_DELAY
DJNZ R7,L_DELAY

MOV R1,#8
INC COUNT
INC COUNT ;扫一屏,COUNT加2

DJNZ R5,MAIN
MOV R5,#0FFH
AJMP START

DISPLAY_Y:
MOV DPTR,#TAB_Y
CLR A
MOV A,COUNT_Y
MOVC A,@A+DPTR
MOV R1,#8

LP_Y1:
RLC A 
CLR CK_Y 
MOV D_Y,C 
SETB CK_Y
DJNZ R1,LP_Y1

MOV R1,#8
INC COUNT_Y

CLR A
MOV A,COUNT_Y
MOVC A,@A+DPTR

LP_Y2:
RLC A 
CLR CK_Y 
MOV D_Y,C 
SETB CK_Y
DJNZ R1,LP_Y2

MOV R1,#8
INC COUNT_Y

CLR CK_YL 
NOP
SETB CK_YL

CLR EN_Y
CLR CK_YL
RET


DISPLAY_X:
MOV DPTR,#TAB_X
CLR A
MOV A,COUNT_X
MOVC A,@A+DPTR
MOV R1,#8

LP_X1:
RLC A 
CLR CK_X 
MOV D_X,C 
SETB CK_X
DJNZ R1,LP_X1

MOV R1,#8
INC COUNT_X
CLR A
MOV A,COUNT_X
MOVC A,@A+DPTR

LP_X2:
RLC A 
CLR CK_X 
MOV D_X,C 
SETB CK_X
DJNZ R1,LP_X2

MOV R1,#8
INC COUNT_X

CLR CK_XL 
NOP
SETB CK_XL

CLR EN_X
CLR CK_XL
RET
;延迟时间涵数
DELAY:
MOV R6,#0FH
DJNZ R6,$
RET

TAB_X:
;===========================================================================
;我(0) 爱(1) 你(2)

DB 04H,00H,24H,10H,24H,12H,24H,21H,7FH,0FEH,0C4H,40H,44H,82H,04H,02H;
DB 04H,04H,0FFH,0C8H,04H,30H,44H,28H,34H,44H,05H,82H,04H,1FH,00H,00H ; 我 ,0

DB 01H,00H,26H,82H,34H,84H,2CH,89H,24H,91H,24H,0E1H,37H,0B2H,4CH,0AAH;
DB 44H,0A4H,44H,0A4H,4CH,0AAH,74H,0B2H,0C4H,81H,45H,01H,06H,01H,00H,00H ; 爱 ,1

DB 00H,80H,01H,00H,06H,00H,1FH,0FFH,0E0H,00H,02H,08H,04H,30H,18H,0C0H;
DB F0H,02H,10H,01H,13H,0FEH,10H,00H,10H,80H,14H,60H,18H,18H,00H,00H ; 你 ,2
;===========================================================================
TAB_Y:
;===========================================================================
DB ~80H,0FFH,~40H,0FFH,~20H,0FFH,~10H,0FFH,~08H,0FFH,~04H,0FFH,~02H,0FFH,~01H,0FFH
DB 0FFH,~80H,0FFH,~40H,0FFH,~20H,0FFH,~10H,0FFH,~08H,0FFH,~04H,0FFH,~02H,0FFH,~01H
;===========================================================================
END

试验电源电路基本原理图:files/liujw2114/%E7%94%B5%E8%B7%AF%E5%8E%9F%E7%90%86%E5%9B%BE.pdf



联系我们

全国服务热线:4000-399-000 公司邮箱:343111187@qq.com

  工作日 9:00-18:00

关注我们

官网公众号

官网公众号

Copyright?2020 广州凡科互联网科技股份有限公司 版权所有 粤ICP备10235580号 客服热线 18720358503

技术支持:如何抠图