4、实验环境
TPC-USB集成开发环境,8255集成芯片,LED数码管。
5、操作方法与实验步骤
一,按图示连接电路, 二,编写并调试程序,
三,执行指令,观察实验结果。 四,分析实验结果,填写实验报告。
6、实验数据记录和处理 执行程序如下: date segment porta equ 288h portc equ 28ah portcn equ 28bh date ends code segment
assume cs:code,ds:date start proc
mov al,89h ;初始化控制字,写入控制端口 mov dx,portcn out dx,al
loop1:mov dx,portc in al,dx mov dx,porta
out dx,al ;端口C的内容给端口A mov ah,0bh int 21h jmp loop1
mov ah,4ch ;返回操作系统 int 21h start endp code ends end start
7、实验结果与分析
程序运行时,通过调节逻辑电平开关来控制显示电路L0-L7上的高低电位,若中途有键按下,则程序结束。程序编辑时需要注意先写控制字,后写命令字,
还要注意两者端口地址并不一样。 8、讨论、心得
通过实验掌握了接口程序写入和读取的实验编程和操作方法。
《微机原理与应用》课程实验报告
实验项目名称: 七段数码管 系: 五 队: 21 专业: 电子信息科学与技术 指导教员: 赵俭 学员姓名:聂广震 学号: 20075903022 成绩:
实验地点: 微机与接口技术实验室 实验日期: 2009 年 12 月 3 日 1、实验项目名称: 七段数码管
2、实验目的和要求
掌握数码管显示数字的原理
3、 实验内容和原理
1、静态显示:连接好电路,将8255的A口PA0~PA6分别与七段数码管的段码驱动输入端a~g相连,位码驱动输入端S1接+5V(选中),S0、dp接地(关闭)。编程从键盘输入一位十进制数字(0~9),在七段数码管上显示出来。
2, 动态显示:连接好电路,七段数码管段码连接不变,位码驱动输入端S1,S0接8255 C口的PC1,PC0。编程在两个数码管上显示“56” 4、实验环境
TPC-USB集成开发环境,8255,数码管 5、操作方法与实验步骤 一,按图示连接电路, 二,编写并调试程序,
三,执行指令,观察实验结果。 四,分析实验结果,填写实验报告。
6、实验数据记录和处理
①data segment
c_tab db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh portcn equ 28bh porta equ 288h data ends code segment
assume cs:code,ds:data start proc far
mov ax ,data mov ds,ax mov al,80h mov dx,portcn mov bx,offset c_tab
out dx,al
loop1:mov ah,01h int 21h cmp al ,'9' jg return cmp al ,'0' jl
return
sbb al,30h xlat mov dx,porta out dx,al jmp loop1 return:nop mov ah,4ch int 21h start endp code ends end start
②
CODE SEGMEN
ASSUME CS:CODE
BEGIN: MOV AL,80H