- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机8255设计例子
1、用8255组成一个脉冲频率计数器,在一秒钟内对输入脉冲计数并把计数值显示出来,如图为8255组成的脉冲频率计数器,其中2片7493四位二进制计数器组成一个8位计数器。用8255的C口第0位PC0控制计数器复位,第7位PC7控制计数器的启动和停止,用端口B输入计数值,由端口A输出显示码。试写出这个脉冲频率计数器的控制程序,8255的端口地址为80H~83H。
MODE EQU 82H
PORTA EQU 80H
PORTB EQU 81H
CONTRL EQU 83H
START: MOV AL,MODE
OUT CNTRL,AL
LOOP:MOV AL,01
OUT CNTRL,AL
MOV AL,0FH
OUT CNTRL,AL
CALL DELAY
DEC AL
OUT CNTRL,AL
IN AL,PORTB
OUT PORTA,AL
JMP LOOP
2、如图所示,用8255的A端口接理想开关输入二进制数,B端口和C端口接8只发光二极管表示二进制数,写出读入开关设置的原码数据后送B端口补码和C端口反码的发光二极管的显示的程序段,8255的端口地址为380H~383H。
实现程序如下:
MOV DX, 383H
MOV AL, 90H
OUT DX, AL
MOV DX, 380H
IN AL, DX
AND AL, AL
MOV AH, AL
NOT AL
MOV DX, 382H
OUT DX, AL
MOV AL,AH
NEG AL
DEC DX
OUT DX, AL
;JNS DN
;DN: INC DX
OUT DX, AL
INC DX
OUT DX, AL
3、如图所示为8255A同开关K和8个LED(发光二极管)的电路连接图,8255A的端口地址为160H~163H,A口工作于方式0,试编程实现:在开关K断开时,8个LED全部熄灭,在开关K闭合时,8个LED从上到下轮流点亮,且不断循环。
MOV AL,90H
MOV DX,163H
OUT DX,AL
MOV AL,0FFH
MOV DX,161H
OUT DX,AL
MOV DX,160H
LOP: IN AL,DX
SHR AL,01H
JC LOP
MOV AL,0FEH
MOV DX,161H
LOP1: OUT DX,AL
CALL DELAY
ROL AL,1
JMP LOP1
DELAY: MOV CX,100
L1: NOP
LOOP L1
4、CPU通过8255控制8个开关和发光二极管,要求发光二极管的亮灭和开关状态一致,请根据以下所设计的电路编写相应的程序实现。
首先根据电路确定8255的4个端口地址:
A9 A8 A7 A6 A5 A4 A3 A2
1 0 0 1 1 0 0 0 PA端口
0 1 PB端口
1 0 PC端口
1 1 控制端口
由以上可得:
PA端口、PB端口、PC端口、控制端口的地址分别为260H、264H、268H、26CH。
PA端口为方式0输出,PB端口为方式0输入,PC端口没有参与电路工作,其输入输出方式随意,由此可确定控制字为82H。
实现程序如下:
MOV DX , 26CH
MOV AL , 82H
OUT DX , AL
MOV DX , 264H
IN AL , DX
NOT AL
MOV DX , 260H
OUT DX , AL
5、如下图设计一个利用8255PC5输出占空比1:1的方波电路,并编写相应程序。
答:MOV DX , 34CH
MOV AL , 80H
YYY1: MOV AL , 0AH
OUT DX , AL
MOV CX , 2000H
YYY2: ADD AX , 0
LOOP YYY2
MOV AL , 0BH
OUT DX , AL
MOV CX , 2000H
YYY3: ADD AX , 0
LOOP YYY3
JMP YYY1
您可能关注的文档
最近下载
- 2023-2024学年人教版(新起点)四年级英语下册期末测试卷含答案.docx VIP
- 施乐 DocuPrint C5005d 5005d 彩色激光打印机中文维修手册.pdf
- 非煤矿山井巷工程施工组织设计标准 GB/T 51300-2018.docx VIP
- 2025广东江门市江海区银信资产管理有限公司招聘1人笔试备考题库及答案解析.docx VIP
- 2025广东江门市江海区金信资产管理有限公司招聘1人笔试模拟试题及答案解析.docx VIP
- 2000年《既有建筑地基基础加固技术规范》.pdf VIP
- 延安文艺专题研究知到智慧树期末考试答案题库2025年西安外国语大学.docx VIP
- 广东xx储能电站安全预评价报告.doc VIP
- 温州医科大学2022-2023学年第2学期《高等数学(下)》期末试卷(A卷)附标准答案.pdf
- 预应力张拉孔道灌浆记录表(市政).xls VIP
文档评论(0)