




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.1 设计任务描述1.1 设计题目简单字幕机1.2 设计内容1.2.1 设计目的通过课程设计使学生更进一步掌握微机原理及应用课程的有关知识, 提高应用微机解决问题的能力, 加深对微机应用的理解。 通过查阅资料, 结合所学知识进行软、 硬件的设计,使学生初步掌握应用微机解决问题的步骤及方法。为以后学生结合专业从事微机应用设计奠定基础。1.2.2 设计的主要要求及内容要求:查阅可编程并行芯片 8255 或其他相关资料。文字显示是通过把该文字的图形信息输出到显示器件,配合软件不同的刷新方式即可实现文字的多种方式的移动。内容:利用所编的软件配合微机原理实验箱的 1616 发光二极管矩阵,动态显示汉字及
2、字符。1.2.3 发挥部分实现字幕的多种方式的移动。;.2 设计思路2.1 主要原理简单字幕机动态显示字幕移动是由可编程的并行接口器件点阵LED 显示单元的四个口来实现的,包括点阵 LED 显示单元的 CS1 口、 CS2 口、 CS3 口和一个 CS4 口。整个设计程序是这样实现的:首先,通过伪指令操作定义端口,其中 CS1、CS2 定义为行控制端口 CS3、CS4 定义为列控制端口,再定义一个 256 位的字型存储空间。 然后再利用包含伪指令 INCLUDE 来指明包含的 入我相思门 知我相思苦显示符号的编码,共由 176 行、16 列组成,这个数字矩阵可根据不同的数字而改变, 这也是程序
3、编写的关键之一。 然后,编写程序初始化语句。把上述数据全部数据寄存器 DS 中;因为满足 1616 发光二极管矩阵灯亮的条件是列为 1 且行为 0,并且将 1616 分成四个模块显示编码,所以在此设定列的最高位 L8 列满足全 1,从列高位到列低位 10000000。定义完成后,即为程序最关键的部分 循环显示字幕移动。定义外循环次数 160,取伪指令 INCLUDE 中包含的第一个汉字的偏移地址(首地址)给 SI。调用程序 DISP(汉字显示程序),定义内部外循环次数为 000FH 次(16 次),内部内循环次数为 0008H,调用 DELAY 子程序进行延时,延时时间共为 4us+4us+4
4、us 4次+4us+4us=32us,然后返回主程序。即内循环每循环 8 次,内部外循环中 CX 减 1,直至减为 0,可达到汉字持续动态显示。 此段程序可循环显示第一个汉字, 下面依照上述步骤, 循环显示第二个汉字、第三个汉字 第十一个图形,通过内外循环,最终即可在 1616 发光二极管矩阵上动态、持续、循环显示汉字。若想改变汉字的移动速度和持续时间,我们可以改变 160 值,数值越小,动态移动显示速度越快,持续时间越短;反之,速度越慢,持续时间越长。2.2 程序调试及说明编写程序并非轻而易举, 也需要不断的摸索与研究。 该程序也是经过了无数次的上机调试、运行才最终得以确定的。2.2.1 程
5、序调试1、现象:汉字 “我 ”在显示器上显示时和“相”字界限不清晰,给人混乱的感觉。原因: “我”字编码时,应注意空出行的设定。解决:将“我”字改为。2、现象:汉字在显示器上移动速度过快。原因:外循环次数值过小。解决:将 BL 值改为较为合适的值160。;.3、现象: 1616 发光二极管矩阵显示器上该亮的地方未亮,相反不该亮的亮了。原因:接线时有的接反了。解决:重新按照接线图正确接线。2.2.2 结果说明此简单字幕机的程序还是比较成功的, 由于 16X16发光二极管矩阵显示器不够大,有些笔画复杂的汉字就无法清晰的显示了。 我们可以人为的控制汉字移动速度和持续时间,即改变外循环次数值,值越小移
6、动越快。另外,此次程序实现的只是让汉字上下移动, 若时间允许,我们会尝试着研究让汉字左右移动的程序,以实现汉字动态显示的更多样化。;.3 设计原理流程图初 始 化工作部分内 循 环外循环修改与控制外 循 环外循环修改与控制外 循 环;.4 实际硬件接线图系XD0D0点统阵总XD7D7显线IOW#WR示单IOY0CS1单元IOY1CS2元IOY2CS3IOY3CS4;.5 源程序清单及注释ROW1EQU 0600H;端口定义ROW2EQU 0640HCOL1EQU 0680HCOL2EQU 06C0HSTACK1SEGMENT STACKDW 256 DUP(?)STACK1ENDS;定义为数据
7、段DATASEGMENT;入HZDOT1 DB 000H,000H,00CH,000H,01EH,000H,030H,000H DB 060H,000H,0C0H,000H,080H,001H,080H,003HDB 0C0H,006H,060H,00CH,030H,018H,01FH,070H DB 00EH,0E0H,000H,000H,000H,000H,000H,000H;我DB 000H,000H,040H,001H,020H,009H,010H,011HDB 018H,021H,016H,001H,010H,001H,0FEH,07FHDB 010H,001H,030H,001H,
8、010H,011H,01CH,00AHDB 016H,004H,010H,04AH,014H,029H,018H,010H;相DB 000H,000H,010H,0FEH,010H,082H,010H,082HDB 07FH,082H,018H,0FEH,038H,082H,054H,082HDB 092H,082H,011H,0FEH,010H,082H,010H,082HDB 010H,082H,010H,0FEH,010H,082H,000H,000H;思DB 000H,000H,0FCH,03FH,004H,021H,004H,021HDB 0FCH,03FH,004H,021H,0F
9、CH,03FH,004H,020HDB 000H,021H,034H,042H,034H,094H,032H,020HDB 020H,010H,0C0H,00FH,000H,000H,000H,000H;.;门DB 000H,000H,018H,000H,0A0H,03FH,024H,020HDB 004H,020H,004H,020H,004H,020H,004H,020HDB 004H,020H,004H,020H,004H,020H,004H,020HDB 004H,020H,004H,028H,004H,038H,000H,000H;知DB 008H,000H,008H,000H,07
10、CH,07EH,002H,042HDB 011H,042H,010H,042H,010H,042H,07FH,042HDB 010H,042H,010H,042H,018H,042H,028H,042HDB 024H,042H,044H,07EH,002H,042H,001H,000H;我DB 000H,000H,040H,001H,020H,009H,010H,011HDB 018H,021H,016H,001H,010H,001H,0FEH,07FHDB 010H,001H,030H,001H,010H,011H,01CH,00AHDB 016H,004H,010H,04AH,014H,0
11、29H,018H,010H;相DB 000H,000H,010H,0FEH,010H,082H,010H,082HDB 07FH,082H,018H,0FEH,038H,082H,054H,082HDB 092H,082H,011H,0FEH,010H,082H,010H,082HDB 010H,082H,010H,0FEH,010H,082H,000H,000H;思DB 000H,000H,0FCH,03FH,004H,021H,004H,021HDB 0FCH,03FH,004H,021H,0FCH,03FH,004H,020HDB 000H,021H,034H,042H,034H,094
12、H,032H,020HDB 020H,010H,0C0H,00FH,000H,000H,000H,000H;苦DB 000H,000H,010H,008H,0FEH,07FH,010H,008HDB 000H,001H,0FCH,03FH,000H,001H,000H,001HDB 000H,001H,0F0H,01FH,010H,010H,010H,010HDB 010H,010H,010H,010H,0F0H,01FH,010H,010H;.;心DB 000H,000H,030H,018H,078H,03CH,0FCH,07EHDB 0FEH,0FEH,0FEH,0FFH,0FCH,07F
13、H,0F8H,03FHDB 0F0H,01FH,0E0H,00FH,0C0H,007H,080H,003HDB 000H,001H,000H,000H,000H,000H,000H,000HDATAENDSCODESEGMENTASSUMECS:CODE, DS:DATASTART: MOV AX, DATAMOV DS, AXMOV DX, ROW1MOV AL, 00HOUT DX, ALMOV DX, ROW2OUT DX, ALMOV AL, 0ffHMOV DX, COL1OUT DX, ALMOV DX, COL2OUT DX, ALBG0:MOV AX, 160MOV SI, O
14、FFSET HZDOT1BG1:CALL DISPADD SI, 2DEC AXJZ BG0JMP BG1;= 显示汉字子程序 =;入口参数 : SI = 存放汉字起始地址DISP:MOV CX, 000FHPUSH AXML0:PUSH CXMOV BL, 01HMOV CX, 0008HML1:MOV DX, ROW1;控制 0-7 行;.MOV AL, 00HOUT DX, ALMOV AL, SInot alMOV DX, COL1;0-7 列OUT DX, ALINC SIMOV AL, SInot alMOV DX, COL2;8-15 列OUT DX, ALINC SIMOV D
15、X, ROW1;控制 0-7 行MOV AL, BLOUT DX, ALROL BL, 1CALL DELAYLOOP ML1MOV DX, ROW1MOV AL, 00HOUT DX, ALMOV CX, 0008HML2:MOV DX, ROW2;控制 8-15 行MOV AL, 00HOUT DX, ALMOV AL, SInot alMOV DX, COL1;0-7 列OUT DX, ALINC SIMOV AL, SInot alMOV DX, COL2;8-15 列OUT DX, ALINC SIMOV DX, ROW2;控制 8-15 行MOV AL, BL;.OUT DX, A
16、LROL BL, 1CALL DELAYLOOP ML2MOV DX, ROW2MOV AL, 00HOUT DX, ALSUB SI, 32POP CXLOOP ML0POP AXRETDELAY: PUSH CX;延时子程序MOV CX, 0100HDL1:PUSH AXPOP AXLOOP DL1POP CXRETCODEENDSEND START;.6. 主要元器件介绍6.1 8086 简介6.1.18086 CPU 简介由于此系统最终要在西安唐都科教仪器出品的32 位微机机教学实验系统 TD-PITE/PITC 上进行实验,故设计硬件配置时采用 Intel8086,整个实验的硬件配置
17、都以此为原则进行设计选用。 Intel8086 是 16 位的微处理器(理论学习中为 8088,其内部总线为 16 位,外部总线为 8 位,故称为准 16 位微处理器),它采用 HMOS 工艺 40 条引脚封装。 8086 工作时使用 5V 电源,时钟频率 5MHz( 8086-1 为 10MHz ,8086-2 为 8MHz )它有 20 根地址线,故可寻址的内存空间为 1MB 。6.1.2 8086主要特性Intel8086/8088CPU 是 Intel 公司推出的高性能的微处理器,具体如下主要特性:(1) 8086CPU 数据总线为 16 位, 8088CUP 数据总线为 8 位。(2
18、) 地址总线都是 20 位,低 16 位用于数据总线复用, 可直接寻址为 1MB的存储空间。(3) 有 16 位的端口地址,可以寻址64KB 的 I/O 端口。(4) 有 99 条基本指令,指令功能强大(5) 有 9 种基本寻址方式。(6) 可以处理内部和外部中断,外部中断源多达 256 个。(7) 兼容性好,与 80*86 , 8085 在源程序一级兼容。(8) 8086/8088 标准主频为 5MHz ,8086/8088-2 主频为 8MH 。(9)支持单处理器或多处理器系统工作。;.实验中是以 Intel386EX 微处理器为核心,来模拟 8086 处理器来进行系统的测试工作地址总线地
19、址加法器通用寄存器AHALBH BL CH CLDHDLSPBPDISIAXBXCXDXCSDSSSESIP暂存器ALU 数据总线数据总线总线外部逻辑控制总线暂存器 TALUEU指令预取队列缓冲器控制器标志寄存器 FR队列总线执行单元 (EU)总线接口单元 (BIU)图 1.1 CPU8086内部结构图6.1.3 8086CPU 寄存器结构8086CPU 中有 14 个 16 位的寄存器 ,其中有 4 个 16 位的通用寄存器 ,2 个 16 位指针寄存器 ,2 个 16 位变址寄存器 ,1 个 16 位指令指针及 1 个 16 位标志寄存器 (仅用 9 位)。 通用寄存器通用寄存器包括累加器
20、 AX ,基址寄存器 BX ,计数寄存器 CX,数据寄存器 DX 四个寄存器,位于 CPU 的 EU 中,每个数据寄存器可存放 16 位操作数,也可拆成两个 8 位寄存器,用来存放 8 位操作数。;.表 1.1 通用寄存器的特殊用途和隐含属性寄存器名称特殊用途及隐含性质AX在输入输出指令中作数据寄存器,不能隐含在乘法指令中存放被乘数或乘积, 在除法指令中存放被除数或商,能隐藏AH在 LAHF 指令中,作目标寄存器,能隐藏AL在输入 /输出指令中作数据寄存器,不能隐藏在十进制运算指令中作累加器,能隐含在 XLAT 指令中作累加器,能隐含BX在间接寻址中作基址寄存器,不能隐含在 XLAT 指令中作
21、基址寄存器,能隐含CX在串操作指令和 LOOP 指令中做计数器,能隐含CL在移位 /循环移位指令中作移位次数计数器,不能隐含DX在字乘法 /除法指令中存放乘积高位或被除数高位或余数,能隐含在间接寻址的输入 /输出指令中作地址寄存器,不能隐含 指针和变址寄存器指针和变址寄存器包括: 堆栈指针 SP、基址指针 BP、源变址寄存器 SI、和目的变址寄存器 DI 四个 16 位寄存器,可以来存放数据和地址。表 1.2 指针和变址寄存器的特殊用途和隐含性质寄存器名特殊用途及隐含性质称SI在字符串运算指令中作源变址寄存器,能隐含在间接寻址中作变址寄存器,不能隐含DI在字符串运算指令中作目标变址寄存器,能隐
22、含在间接寻址中作变址寄存器,不能隐含BP在间接寻址中基址指针,不能隐含SP在堆栈操作中作堆栈指针,能隐含 段寄存器段寄存器包括:代码段寄存器 CS,用于存放当前代码段的段地址;数据段寄存器 DS,用于存放当前数据段的段地址;附加段寄存器 ES,用于存放当前附加段的地址;堆栈段寄存器 SS,用于存放当前堆栈段的段地址。这些段寄存器彼此不能互换,每个段寄存器在8086 存储寻址空间中规定了64KB 的存储快。该 64KB 存储快叫做段寄存器的当前段。 专用寄存器;.包括指令指针寄存器( IP)和标志寄存器( FR)。指令指针寄存器( IP):用来存放要取的下一条指令在当前代码段中的偏移地址,程序不
23、能直接访问IP,在程序运行过程中,BIU 可修改 IP 中内容。指令指针寄存器每执行一次取操作,将自动加 1,使它指向下一条要取的内存单元。标志寄存器( FR):尽定义了 9 位,其中 6 位用作状态标志, 3 位用作控制标志。D15D12D4D2D0OF DFIF TFSF ZFAFPFCF状态标志位进位标志 CF:当前加法运算有进位,减法运算有借位时, CF=1,否则CF=0。辅助进位标志 AF:在字节操作时,低 4 位向高 4 位有进位(加法)或有借位(减法);在字操作时,低字节向高字节有进位(加法)或有借位(减法)时,则, AF=1 ,否则 AF=0。奇偶校验标志 PF:当运算结果低
24、8 位 “1的”个数为偶数时, PF=1,否则PF=0。零标志 ZF:当运算结果为0 时, ZF=1,否则 ZF=0。溢出标志 OF:在有符号数的算术运算时, 当运算结果有溢出时, OF=1,否则 0F=0。符号标志 SF:在有符号数的算术运算时,当运算结果为负时, SF=1,否则 SF=0。控制标志位方向标志 DF:当 DF=0 时,在串操作指令中,进行自动增址操作;当DF=1 时,在串操作指令中,进行自动减址操作。中断允许标志 IF:当 IF=0 时,禁止响应可屏蔽中断;当IF=1 时,允许响应可屏蔽中断。单步陷阱标志 TF:当 TF=1 时,表示进入单步工作方式;当TF=0 时,表示正常
25、执行。6.1.4 CPU 引脚图;.GND140VccAD14AD15239AD13338AD16/S3AD12AD17/S4437AD11AD18/S5536AD10AD19/S6635AD9BHE/S7734AD8MN/MX833AD7RD932AD68086HOLD(RQ0/GT0)1031AD5HLDA(RQ1/GT1)1130AD4WR(LOCK1229AD3M/IO(S2)1328AD2DT/R(S1)1427AD1DEN(S0)1526AD0ALE(QS0)1625NMIINTA(QS1)1724INTRTEST1823CLKREADY1922GNDREST2021图 1.2 C
26、PU8086 引脚图表 1.3 8086CPU 引脚说明AD0AD15分时复用的双向、三态地址/数据线AD19/S6AD16/S3分时复用,输出引脚NMI(17)输入,非可屏蔽请求INTR(18)输入,可屏蔽请求CLK(19)输入,时钟GND(20)(1)地线(两个)REST(21)输入,复位READY(22)准备就绪,输入TEST(23)输入,测试低电平有效INTA(QS1)(24)输出,中断响应ALE(QS0)(25)输出,地址锁存允许DEN(S0)(26)三态输出,数据允许信号DT/R(S1)(27)三态输出,数据发送/接收控制信号M/IO(S2)(28)三态输出,存储器/IO 端口WR
27、(LOCK)(29)三态输出,写HLDA(RQ1/GT1)(30)总线请求响应,输出HOLD(RQ0/GT0)(31)输入总线请求RD(32)三态输出,读MN/MX(33)决定工作模式;.BHE/S7(34)三态输出,高8 位数据有效 /状态复用6.1.5 16 16LED 点阵1616 LED 点阵是将 16 行 16 列的 LED 以矩阵方式排列成为一个器件。 本次设计所使用的 LED 点阵是使每行 LED 的阴极连接在一起 ,每列 LED 的阳极连接在一起 ,再经过驱动电路分别引出16 个行引角和 16 个列引角,若要点亮其中的 LED ,则列为低电平 0,行为高电平 1。LED 点阵的
28、显示采用扫描的方式,首先将所要显示的字按每行拆解成多组显示信号。若让LED 点阵显示出所需要的“入我相思门 ”“知我相思苦 ”十个字和一个,则可列出显示编码,如下表:“入 ”扫描顺序显示数据第1-4行000H,000H,00CH,000H,01EH,000H,030H,000H第5-8行060H,000H,0C0H,000H,080H,001H,080H,003H第 9-12行0C0H,006H,060H,00CH,030H,018H,01FH,070H第 13-16行00EH,0E0H,000H,000H,000H,000H,000H,000H“我 ”扫描顺序显示数据第1-4行000H,00
29、0H,010H,0FEH,010H,082H,010H,082H第5-8行07FH,082H,018H,0FEH,038H,082H,054H,082H第 9-12行092H,082H,011H,0FEH,010H,082H,010H,082H第 13-16行010H,082H,010H,0FEH,010H,082H,000H,000H“思”扫描顺序显示数据第1-4行000H,000H,0FCH,03FH,004H,021H,004H,021H第5-8行0FCH,03FH,004H,021H,0FCH,03FH,004H,020H第 9-12行000H,021H,034H,042H,034H,
30、094H,032H,020H第 13-16行020H,010H,0C0H,00FH,000H,000H,000H,000H“门 ”扫描顺序显示数据第1-4行000H,000H,018H,000H,0A0H,03FH,024H,020H第5-8行004H,020H,004H,020H,004H,020H,004H,020H第 9-12行004H,020H,004H,020H,004H,020H,004H,020H;.第 13-16 行004H,020H,004H,028H,004H,038H,000H,000H“知 ”扫描顺序显示数据第1-4行008H,000H,008H,000H,07CH,0
31、7EH,002H,042H第5-8行011H,042H,010H,042H,010H,042H,07FH,042H第 9-12行010H,042H,010H,042H,018H,042H,028H,042H第 13-16行024H,042H,044H,07EH,002H,042H,001H,000H“苦”扫描顺序显示数据第1-4行000H,000H,010H,008H,0FEH,07FH,010H,008H第5-8行000H,001H,0FCH,03FH,000H,001H,000H,001H第 9-12行000H,001H,0F0H,01FH,010H,010H,010H,010H第 13-
32、16行010H,010H,010H,010H,0F0H,01FH,010H,010H“ ”扫描顺序显示数据第1-4行000H,000H,030H,018H,078H,03CH,0FCH,07EH第5-8行0FEH,0FEH,0FEH,0FFH,0FCH,07FH,0F8H,03FH第 9-12行0F0H,01FH,0E0H,00FH,0C0H,007H,080H,003H第 13-16行000H,001H,000H,000H,000H,000H,000H,000H1616 LED 点阵在扫描时的先后顺序是左上 右上 左下 右下,所以编码也是先从左上方的模块开始的,以 “入 ”字为例,第一行和第
33、二行都为 000H,当行为 0 列为 1 的时候该点灯亮,当每一列扫描时发现交点有 1 的点则 LED 灯亮,其余的则不予相应不亮。行的显示要有一定时间, 若反复执行从第一行到最后一行的扫描, 由于人类视觉瞬时现象,将会感觉到 16 行 LED 同时显示的样子。若显示时间太短,则亮度不够,若显示时间太长,则会感觉闪烁。在以上基础上, 若间隔一定时间, 再使每次显示不同的字型, 即可实现不同的动态显示效果。6.2 软件介绍编写程序并非轻而易举, 也需要不断的摸索与研究。 首先要了解我们所设计的简单字幕机所要实现的功能和设计要求。 其主功能是:利用微机原理试验箱的 8255 单元和 1616 发光
34、二极管矩阵,动态显示汉字及字符,实现多种方式的字;.幕移动。首先,是定义端口。ROW1EQU 0600H;端口定义ROW2EQU 0640HCOL1EQU 0680HCOL2EQU 06C0H然后输入组成十一个字符的笔画代码数据,共由16 行、 16 列组成,这是程序编写的关键之一。DATASEGMENT;入HZDOT1 DB 000H,000H,00CH,000H,01EH,000H,030H,000H DB 060H,000H,0C0H,000H,080H,001H,080H,003HDB 0C0H,006H,060H,00CH,030H,018H,01FH,070H DB 00EH,0E
35、0H,000H,000H,000H,000H,000H,000H;我DB 000H,000H,040H,001H,020H,009H,010H,011HDB 018H,021H,016H,001H,010H,001H,0FEH,07FHDB 010H,001H,030H,001H,010H,011H,01CH,00AHDB 016H,004H,010H,04AH,014H,029H,018H,010H;相DB 000H,000H,010H,0FEH,010H,082H,010H,082HDB 07FH,082H,018H,0FEH,038H,082H,054H,082HDB 092H,082H
36、,011H,0FEH,010H,082H,010H,082HDB 010H,082H,010H,0FEH,010H,082H,000H,000H;思DB 000H,000H,0FCH,03FH,004H,021H,004H,021HDB 0FCH,03FH,004H,021H,0FCH,03FH,004H,020HDB 000H,021H,034H,042H,034H,094H,032H,020HDB 020H,010H,0C0H,00FH,000H,000H,000H,000H;门DB 000H,000H,018H,000H,0A0H,03FH,024H,020HDB 004H,020H,0
37、04H,020H,004H,020H,004H,020HDB 004H,020H,004H,020H,004H,020H,004H,020HDB 004H,020H,004H,028H,004H,038H,000H,000H;.;知DB 008H,000H,008H,000H,07CH,07EH,002H,042HDB 011H,042H,010H,042H,010H,042H,07FH,042HDB 010H,042H,010H,042H,018H,042H,028H,042HDB 024H,042H,044H,07EH,002H,042H,001H,000H;我DB 000H,000H,0
38、40H,001H,020H,009H,010H,011HDB 018H,021H,016H,001H,010H,001H,0FEH,07FHDB 010H,001H,030H,001H,010H,011H,01CH,00AHDB 016H,004H,010H,04AH,014H,029H,018H,010H;相DB 000H,000H,010H,0FEH,010H,082H,010H,082HDB 07FH,082H,018H,0FEH,038H,082H,054H,082HDB 092H,082H,011H,0FEH,010H,082H,010H,082HDB 010H,082H,010H,
39、0FEH,010H,082H,000H,000H;思DB 000H,000H,0FCH,03FH,004H,021H,004H,021HDB 0FCH,03FH,004H,021H,0FCH,03FH,004H,020HDB 000H,021H,034H,042H,034H,094H,032H,020HDB 020H,010H,0C0H,00FH,000H,000H,000H,000H;苦DB 000H,000H,010H,008H,0FEH,07FH,010H,008HDB 000H,001H,0FCH,03FH,000H,001H,000H,001HDB 000H,001H,0F0H,01
40、FH,010H,010H,010H,010HDB 010H,010H,010H,010H,0F0H,01FH,010H,010H;心DB 000H,000H,030H,018H,078H,03CH,0FCH,07EH;.DB 0FEH,0FEH,0FEH,0FFH,0FCH,07FH,0F8H,03FH DB 0F0H,01FH,0E0H,00FH,0C0H,007H,080H,003H DB 000H,001H,000H,000H,000H,000H,000H,000H DATA ENDS然后,编写程序初始化语句。因为满足 1616 发光二极管矩阵灯亮的条件是列为 1 且行为 0,并且将 1616 分成四个模块显示编码,所以在此设定列的最高位 L8 列满足全 1,从列高位到列低位 10000000。START:MOV AX, DATAMOV DS, AXMOV DX, ROW1MOV AL, 00HOUT DX, ALMOV DX, ROW2OUT DX, ALMOV AL, 0ffHMOV DX, COL1OUT DX, ALMOV DX,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 代包装合同范例
- 公司服装合同范例
- 东亚文化史课件
- 铁路基础建设项目实施流程
- 元气悦满满·成长阅动力-亲子阅读活动策划方案
- 酒店收益管理策略与试题及答案
- 了解2024年Adobe考试的学科设置试题及答案
- Adobe认证设计师重点考点试题及答案
- 智慧交通的技术演进与产业格局试题及答案
- 焊接接头状态的监控方法试题及答案
- 2020-2024年安徽省初中学业水平考试中考道德与法治试卷(5年真题+答案解析)
- 2024年湖南高二学业水平合格性考试英语试卷试题(含答案详解)
- 生物质燃气利用的市场前景
- 中等职业学校信息技术课程标准(2020年版)(文本精排版)
- 提水试验过程及数据处理
- 小型货物提升机的设计
- 2023年第37届中国化学奥林匹克竞赛(江苏赛区)初赛真题(学生版+解析版)
- 动物实验生物安全
- GA/T 2015-2023芬太尼类药物专用智能柜通用技术规范
- 埃里克森的人格发展八阶段
- 雾都孤儿读书报告
评论
0/150
提交评论