8255 方式1输出实验 实验报告 - 孔令宇 10284032 - 图文
更新时间:2023-11-26 20:57:01 阅读量: 教育文库 文档下载
- 8255A推荐度:
- 相关推荐
8255 方式1输出实验
学生:孔令宇
班级:计科10级1006班
任课教师:吴为民
一、实验目的
掌握查询方式实现8255选通型输入(方式1)的编程控制方法。 二、实验内容
将8255端口A的PA7-PA0与8个发光二极管L7-L0连接,PB2-PB0与拨动开关的K2-K0连接,8255的CS与地质译码区的0-F端子连接,PC2(/ACK)与单脉冲端连接。先预知开关K2-K0为一组输入状态,然后按下单脉冲按键产生一个负脉冲,输入到PC2。用发光二极管LEDi亮和LED 7段数码管最右端一位上显示K2-K0的状态 三、实验原理图
200h
四、实验流程
210h 7段LED显示模块
五、实验代码 .model small .386
data segment
io8255_a equ 200h ;8255基址值
io8255_b equ 201h io8255_c equ 202h io8255kz equ 203h
tab db 01h,02h,04h,08h,10h,20h,40h,80h led_code db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,
7fh,67h,77h,7ch,39h,5eh,79h,71h ;七段数码管段码
led_cs equ 210h ;led七段数码管片选 data ends
code segment assume cs:code,ds:data start:
mov ax,data
mov ds,ax
mov dx,io8255kz
mov al,0aeh ;设置工作方式为方式1,A口输出、B口输入
out dx, al
mov al,04h ;设置(pc2)/ACKA=0
out dx, al
l1: mov dx, io8255_c ss1: in al, dx
test al,00000010b ;判断/IBFB(PC1)=1? jz ss1
mov dx,io8255_b
in al,dx ;读入dx的内容
and al, 07h
push ax mov bx,offset tab xlat tab mov dx,io8255_a
out dx,al
pop ax call display jmp l1 display proc near mov si,offset led_code mov ah,0
add si,ax mov al,[si] mov dx,led_cs out dx,al mov al,01h
inc dx
out dx,al ret display endp code ends end start
;保存ax中的内容,ax进栈 ;获取tab的地址 ;查表 ;ax出栈,还原ax内容
;获取数码管段码初地址 ;键码加上段码初地址得到对应的段码地址 ;获取段码
;将段码输出至数码管片选 ;选择显示位码 六、实验现象
在全速运行代码后,波动开关K2-K0初始状态均为低电平,在产生一个负脉冲后,二极管PA0亮,7断数码管最右端一位显示数字“0”。将拨动K2-K0,置为011,再次产生一个负脉冲,二极管PA3亮,7断数码管最右端一位显示数字“3”。
七、实验体会
通过本次实验,我自学了8255的1方式的设置和运用。在完成原有实验要求的基础上增加了在7段数码管上显示K2-K0状态所对应数字的功能。本次实验要求使用8255 A口方式1输入、B口方式0输出,所以需要把初始化命令设置为0aeh。在本次实验中,如何判断一个拨动开关K2-K0的状态是本次实验的关键点。通过读取C口的状态以及判断IBFA(PC1)是否等于1来完成在发光二级管和7段数码管显示的控制。
七、实验体会
通过本次实验,我自学了8255的1方式的设置和运用。在完成原有实验要求的基础上增加了在7段数码管上显示K2-K0状态所对应数字的功能。本次实验要求使用8255 A口方式1输入、B口方式0输出,所以需要把初始化命令设置为0aeh。在本次实验中,如何判断一个拨动开关K2-K0的状态是本次实验的关键点。通过读取C口的状态以及判断IBFA(PC1)是否等于1来完成在发光二级管和7段数码管显示的控制。
正在阅读:
8255 方式1输出实验 实验报告 - 孔令宇 10284032 - 图文11-26
更换刮板输送机电机安全技术措施(正式)04-27
多彩的春节作文500字06-29
我的多面老妈作文500字06-22
2019党团知识竞赛题库及答案01-29
关于2022年全市全面推进乡村振兴工作情况报告范文04-03
晚点再相遇心情随笔11-20
童年乐事作文800字06-21
计算机基础课程体系07-29
苏宁易购O2O运行模式的研究09-11
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 实验
- 10284032
- 输出
- 方式
- 图文
- 报告
- 孔令宇
- 8255
- 机动车驾驶培训教练员考试300题库 - 图文
- 关于印发政府和社会资本合作模式操作指南(试行)的通知财金〔2014〕113号
- 概括文章的主旨(小升初阅读训练精品)
- 人教版初一生物上册期中考试卷及答案合集
- 《思想道德修养与法律基础》题库易混淆知识点解析
- ()毕业论文的写作方法
- 数组 - 参考答案
- 幼儿园家长会工作计划(共8篇)
- 兰大15年-秘书学原理课程作业 - A
- 四年级小数单位换算练习题经典
- 经典话剧
- 供热节能管网调控系统
- 员工加班夜宵管理计划
- 2012年江苏省公共基础知识A类B类C类真题加答案
- 2012江西省教育学教育心理学机考真题(附答案)
- 人教版小学三年级语文上册多音字汇总(精)
- 七年级下语文综合试题七年级语文期末复习《课内外文言文比较阅读》专题含答案
- 孝襄高速公路桥面铺装、护栏施工组织设计
- 设备管理 定义和术语(PMS-T 3-2016)
- 2018上海中考大纲词汇表,2018年2月更新