本篇文章给大家谈谈接口课程设计,以及接口设计案例对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
今天给各位分享接口课程设计的知识,其中也会对接口设计案例进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
跪求微型计算机技术及应用(接口)课程设计
1、设置数据段,以及端口地址分配
data segment
pb db ?
porta equ 218h
portb equ 219h
portc equ 21Ah
ptcon equ 21Bh
mess db 'ENTER ANY KEY CAN EXIT TO DOS!',0dh,0ah,'$'
data ends
2、设置堆栈段和代码段
stack segment stack
sta dw 50 dup(?)
top equ length sta
stack ends
code segment
assume cs:code,ds:data,es:data,ss:stack
3、主程序
start: mov ax,data
mov ds,ax
mov es,ax
mov ah,09h ;显示
mov dx,offset mess
int 21h
mov dx,ptcon ;输入控制字
mov al,80h ;工作在方式0
out dx,al ;A、B、C口都为输出
初始化设置
mov dx,portb ;控制4个黄灯灭
mov al,0f0h
out dx,al
mov dx,portc ;控制4个绿灯灭
mov al,0f0h ;4个红灯亮
out dx,al
call delay5 ;延时
mov pb,10100101b ;控制交通灯灯正常运行的控制字
lll: mov al,pb
mov dx,portc ;控制红绿灯
out dx,al
call delay10
or al,0f0h ;红灯亮灭不变
out dx,al ;绿灯全灭
mov cx,0004h ;黄灯闪烁次数
ttt: mov ah,06h
mov dl,0ffh
int 21h
jnz ppp ;判断是否有键按下
mov dx,portb ;绿灯亮的相应位置黄灯亮
mov al,pb
out dx,al
call delay5
or al,0f0h ;绿灯灭,红灯亮灭不变
out dx,al
call delay5
loop ttt ;黄灯闪烁4次
not pb ;pb取反,红绿灯亮灭互换
mov ah,06h
mov dl,0ffh
int 21h
jnz ppp ;判断是否有键按下
jmp lll ;继续控制红绿灯
ppp: mov ax,4c00h ;退出,回到DOS
int 21h
4、延时程序
delay1 proc near ;延时子程序
push cx
mov cx,0ffffh
ccc: loop ccc
pop cx
ret
delay1 endp
delay5 proc near ;延时程序
push ax
push cx
mov cx,0060h
uuu: call delay1 ;调用延时子程序
loop uuu
pop cx
pop ax
ret
delay5 endp 返回
微机接口课程设计 交通灯控制系统设计
C8255 EQU 203H ;8255 状态/命令口地址
P8255A EQU 200H ;8255 PA 口地址
P8255B EQU 201H ;8255 PB 口地址
P8255C EQU 202H ;8255 PC 口地址
DATA SEGMENT
DATA ENDS
STACK SEGMENT STACK
STA DW 50 DUP(?)
TOP EQU LENGTH STA
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACK
START:
MOV DX,C8255 ;A口输出
MOV AL,80H
OUT DX,AL
PUSH CS
POP DS
CALL STATUS0 ;初始状态(都是红灯)
MLOOP: CALL STATUS1 ;南北绿灯,东西红灯
CALL STATUS2 ;南北绿灯闪转黄灯,东西红灯
CALL STATUS3 ;南北红灯,东西绿灯
CALL STATUS4 ;南北红灯,东西绿灯闪转黄灯
JMP MLOOP
STATUS0:
MOV AL,0F0H ;南北红灯,东西红灯
MOV DX,P8255A
OUT DX,AL
MOV BL,10
CALL DELAY ;延时1秒
RET
STATUS1:
MOV AL,05AH ;南北红灯,东西红灯
MOV DX,P8255A
OUT DX,AL
MOV BL,50
CALL DELAY ;延时5秒
RET
STATUS2:
MOV CX,3 ;绿灯闪3次
FLASH: MOV AL,050H ;南北红灯,东西红灯
MOV DX,P8255A
OUT DX,AL
MOV BL,3
CALL DELAY ;延时0.3秒
MOV AL,05AH ;南北红灯,东西红灯
MOV DX,P8255A
OUT DX,AL
MOV BL,3
CALL DELAY ;延时0.3秒
LOOP FLASH
MOV AL,0FAH ;南北红灯,东西红灯
MOV DX,P8255A
OUT DX,AL
MOV BL,10
CALL DELAY ;延时1秒
RET
STATUS3:
MOV AL,0A5H ;南北红灯,东西绿灯
MOV DX,P8255A
OUT DX,AL
MOV BL,50
CALL DELAY ;延时5秒
RET
STATUS4: ;南北红灯,东西绿灯闪转黄灯
MOV CX,3 ;绿灯闪3次
FLASH1: MOV AL,0A0H
MOV DX,P8255A
OUT DX,AL
MOV BL,3
CALL DELAY ;延时0.3秒
MOV AL,0A5H
MOV DX,P8255A
OUT DX,AL
MOV BL,3
CALL DELAY ;延时0.3秒
LOOP FLASH1
MOV AL,0F5H ;南北红灯,东西黄灯
MOV DX,P8255A
OUT DX,AL
MOV BL,10
CALL DELAY ;延时1秒
RET
DELAY PROC NEAR
PUSH CX
DL1: MOV CX,8000H
DL2: LOOP DL2
DEC BL
CMP BL,0
JNE DL1
POP CX
RET
DELAY ENDP
CODE ENDS
END START
微机原理与接口技术的实验报告怎么写
微机接口课程设计实验报告
一、实验目的:
1. 掌握综合使用基本输入设备,通用接口芯片,专用接口芯片的方法;
2. 熟悉并行接口芯片8255的使用与硬件接口方法, 熟悉8255的各种工作方式,掌握8255的编程方法;
3. 掌握实时处理程序的编制和调试方法;
二、设计要求:
用实验仪器上的并行接口控制键盘和LED显示,设计一个定时显示装置,用四个数码管显示时间(左边两位显示分值,右边两位秒值).
用小键盘控制计时和显示:
C键(清除) 显示00-00
G键(启动) 显示XX-XX变化的分、秒。
S键(停止) 显示XX-XX不变
P键(设置初始值)设置分、秒的初值
E键(终止程序) 熄灭数码管,程序退出
关于接口课程设计和接口设计案例的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
接口课程设计的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于接口设计案例、接口课程设计的信息别忘了在本站进行查找喔。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
暂时没有评论,来抢沙发吧~