接口课程设计(接口设计案例)

网友投稿 312 2023-03-04


本篇文章给大家谈谈接口课程设计,以及接口设计案例对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 今天给各位分享接口课程设计的知识,其中也会对接口设计案例进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

跪求微型计算机技术及应用(接口)课程设计

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小时内删除侵权内容。

上一篇:基于swing实现窗体拖拽和拉伸
下一篇:接口服务开发(接口服务开发方案)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~