当前位置:课程学习>>第六章>>知识讲解>>视频课堂>>知识点七
本节请也参见[e10 附录 芯片速查表\1 速查表.docx]。
例5
教材第12章12.3节
使用键盘阵列控制8个LED灯和数码管。
如图所示,鼠标仿真点击按键3,LED灯和数码管显示3。
代码、ISIS Proteus工程在 示例代码[5 chap12_3_8255.zip]中。其中KEYBOARD.ASM是代码,KEYBOARD.DSN是ISIS Proteus工程入口文件,Instruction_Timing.PDF是8086指令的时钟周期参考。delay.xlsx中有时延的计算步骤,如下图所示。
代码、ISIS Proteus工程的讲解和仿真执行过程,请根据[录屏\5 chap12_3_8255\实验大纲.docx]顺序学习以下视频。
[录屏\06 输入与输出_5 chap12_3_8255_01 功能.mp4]
[录屏\06 输入与输出_5 chap12_3_8255_02 连接1.mp4]
[录屏\06 输入与输出_5 chap12_3_8255_03 连接2.mp4]
[录屏\06 输入与输出_5 chap12_3_8255_04 代码1.mp4]
[录屏\06 输入与输出_5 chap12_3_8255_05 代码2.mp4]
[录屏\06 输入与输出_5 chap12_3_8255_06 代码3.mp4]
[录屏\06 输入与输出_5 chap12_3_8255_07 代码4.mp4]
[录屏\06 输入与输出_5 chap12_3_8255_08 代码5.mp4]
[录屏\06 输入与输出_5 chap12_3_8255_09 代码6.mp4]
[录屏\06 输入与输出_5 chap12_3_8255_10 单步执行 8255A.mp4]
[录屏\06 输入与输出_5 chap12_3_8255_11 单步执行 键盘矩阵.mp4]
[录屏\06 输入与输出_5 chap12_3_8255_12 单步执行 LED分立器件.mp4]
[录屏\06 输入与输出_5 chap12_3_8255_13 单步执行 LED 7段码.mp4]
[录屏\06 输入与输出_5 chap12_3_8255_14 单步执行 延时.mp4]
例6
教材第12章12.3节的扩展
用键盘矩阵控制两个数码管,其中一个使用74LS244缓冲器保持数据管常亮。
代码、ISIS Proteus工程在 示例代码[6 chap12_3_8255 - BCD LED.zip]中。其中KEYBOARD.ASM是代码,KEYBOARD.DSN是ISIS Proteus工程入口文件。
代码、ISIS Proteus工程的讲解和仿真执行过程,请根据[录屏\6 chap12_3_8255 - BCD LED\实验大纲.docx]顺序学习以下视频。
[录屏\06 输入与输出_6 chap12_3_8255 - BCD LED_1 功能.mp4]
[录屏\06 输入与输出_6 chap12_3_8255 - BCD LED_2 连接.mp4]
[录屏\06 输入与输出_6 chap12_3_8255 - BCD LED_3 代码.mp4]
[录屏\06 输入与输出_6 chap12_3_8255 - BCD LED_4 修改.mp4]
例7
教材第12章12.3节的扩展
用键盘矩阵控制两个数码管,以及用电压信号控制数码管接法。重点是7段码LED原理、代码与电路匹配、电气特性。
代码、ISIS Proteus工程在 示例代码[7 chap12_3_8255 - BCD LED 数码管电压.zip]中。其中KEYBOARD.ASM是代码,KEYBOARD.DSN是ISIS Proteus工程入口文件。
代码、ISIS Proteus工程的讲解和仿真执行过程,请根据[录屏\7 chap12_3_8255 - BCD LED 数码管电压\实验大纲.docx]顺序学习以下视频。
[录屏\06 输入与输出_7 chap12_3_8255 - BCD LED 数码管电压_1 7段码LED.mp4]
[录屏\06 输入与输出_7 chap12_3_8255 - BCD LED 数码管电压_2 代码与电路匹配.mp4]
[录屏\06 输入与输出_7 chap12_3_8255 - BCD LED 数码管电压_3 电气特性.mp4]
例8
教材第155页例8-2
用两个开关控制8个LED灯,其中一个开关单独闭合时,奇数灯亮;另一个开关单独闭合时,偶数灯亮;两个开关都闭合时,LED灯全灭。
微处理器一侧的电路连接如下图所示。
代码、ISIS Proteus工程在 示例代码[8 例8-2 第155页.zip]中。其中KEYBOARD.ASM是代码,KEYBOARD.DSN是ISIS Proteus工程入口文件。
代码、ISIS Proteus工程的讲解和仿真执行过程,请根据[录屏\8 例8-2 第155页\实验大纲.docx]顺序学习以下视频。
[录屏\06 输入与输出_8 例8-2 第155页_1 功能.mp4]
[录屏\06 输入与输出_8 例8-2 第155页_2 连接.mp4]
[录屏\06 输入与输出_8 例8-2 第155页_3 代码1.mp4]
[录屏\06 输入与输出_8 例8-2 第155页_4 代码2.mp4]
[录屏\06 输入与输出_8 例8-2 第155页_5 电路和代码分析.mp4]
[录屏\06 输入与输出_8 例8-2 第155页_6 单步执行.mp4]
[录屏\06 输入与输出_8 例8-2 第155页_7 电气特性.mp4]
[录屏\06 输入与输出_8 例8-2 第155页_8 修改.mp4]
例9
教材第155页例8-2
在LED数码管上显示数字。
代码、ISIS Proteus工程在 示例代码[9 例8-3 第155页.zip]中。其中KEYBOARD.ASM是代码,KEYBOARD.DSN是ISIS Proteus工程入口文件。
代码、ISIS Proteus工程的讲解和仿真执行过程,请根据[录屏\9 例8-3 第155页\实验大纲.docx]顺序学习以下视频。
[录屏\06 输入与输出_9 例8-3 第155页_1 功能.mp4]
[录屏\06 输入与输出_9 例8-3 第155页_2 连接.mp4]
[录屏\06 输入与输出_9 例8-3 第155页_3 代码1.mp4]
[录屏\06 输入与输出_9 例8-3 第155页_4 代码2.mp4]
[录屏\06 输入与输出_9 例8-3 第155页_5 单步执行.mp4]
[录屏\06 输入与输出_9 例8-3 第155页_6 修改1.mp4]
[录屏\06 输入与输出_9 例8-3 第155页_7 修改2.mp4]
[录屏\06 输入与输出_9 例8-3 第155页_8 led.mp4]