版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、武汉工程大学实验报告姓名:刘斐班级:楼宇自动化01班学号1104170109实验台编号:7同组成员石希希,郭闻凰,邢梦瑶课程名称:微机原理与接口技术实验成绩:指导教师刘健【实验一:简单I/O口扩展实验介绍】一、实验目的实验名称:简单I/O口扩展实验1、熟悉74LS273,74LS244的应用接口方法。2、掌握用锁存器、三态门扩展简单并行输入、输出口的方法。二、实验设备 CPU挂箱、8086CPU模块。三、实验内容 逻辑电平开关的状态输入74LS244,然后通过74LS273锁存输出,利用LED显示电路作为输出的状态显示。四、实验原理介绍本实验用到两部分电路:开关量输入输出电路,简单I/O口扩展
2、电路。五、实验步骤1、实验接线:(«表示相互连接)CS0 «CS244;CS1«CS273;平推开关的输出K1K8 « IN0IN7(对应连接); O0O7«LD1LD8。2、编辑程序,单步运行,调试程序。3、调试通过后,全速运行程序,观看实验结果。4、编写实验报告。六、实验提示74LS244或74LS273的片选信号可以改变,例如连接CS2,此时应同时修改程序中相应的地址。七、实验结果程序全速运行后,逻辑电平开关的状态改变应能在LED上显示出来。例如,K2置于L位置,则对应的LED2应该点亮。八、程序框图(实验程序名:T244273.ASM)
3、九、程序源代码清单assume cs:code code segment public org 100hstart: mov dx,04a0h ;74LS244地址 in al,dx ;读输入开关量 mov dx,04b0h ;74LS273地址 out dx,al ;输出至LED jmp start code ends end start十、实验一中遇到的问题:当进行“run”操作时,由于灯泡的熄灭变化很快,看不清其变化过程,因此,实行程序的单步操作,能看清每一步程序对灯泡熄灭的控制,相当于开关“k”的作用。该实验在4号机上操作时,由于仪器问题,运行程序并不能看到理想的实验现象,经指导老师的
4、检查发现,是灯泡接线有问题。另外,也可能是芯片被损坏了。因为是第一次做的这个实验,所以对于仪器不是很熟悉,4号机经常不稳定,以至于经常会断。十一、实验连接图实验12 LCD显示实验一、实验目的掌握点阵式LCD的工作原理,使用方法以及动态显示的编程方法。二、实验设备CPU挂箱,8086CPU模块。三、实验内容编程在液晶屏上显示汉字“儿童节快乐,思萌生日快乐”。四、实验原理介绍LCD显示原理见硬件介绍部分,用8255的A口作为数据口,C口的PC0,PC7作为握手信号。五、实验步骤1.实验接线:CS0CS8255,PA0PA7DB0DB7,PC0REQ,PC7BUSY.2.编排调试程序3.全速运行程
5、序六、实验提示1、8255的端口地址偶地址有效2、8255的PC口可通过指令进行位操作。七、实验结果液晶屏上显示汉字“儿童节快乐,思萌生日快乐”。八、实验程序框图(实验程序名:LCD.asm)九、程序源代码清单;=;箱86液晶显示;CS0接CS8255,DB0-DB7接PA0-PA7,BUSY接PC7,REQ接PC0assume cs:code code segment public org 100h;=start: mov dx, 04a6h mov ax, 88h out dx, ax mov ax, 70h out dx, ax mov al, 0f4h callcomd calldel
6、aystart1:movsi,offsettable movcx, 60 wr1: movdx, 04a4h inax, dx andax, 80h jnzwr1 moval, si callcomd incsi loop wr1 calldelayok: jmpstart1;=delay: movcx,1000hdlyb: loopdlyb ret;=comd: movdx, 04a0h outdx, al movdx, 04a6h movax, 71h outdx, axmon: mov dx, 04a4h inax, dx andax, 80h jzmon movdx, 04a6h mo
7、vax, 70h outdx ,ax ret;=table: DB0F0H,01D,00D,22D,89D,0F0H,02D,00D,45D,15D DB 0F0H,03D,00D,29D,58D,0F0H,04D,00D,31D,76D DB 0F0H,05D,00D,32D,54D,0F0H,01D,01D,43D,28D DB 0F0H,02D,01D,35D,40D,0F0H,03D,01D,41D,90D DB 0F0H,04D,01D,40D,53D,0F0H,05D,01D,31D,76D DB 0F0H,06D,01D,32D,54Dcode endsend start十、实验
8、中出现的问题 因为那天我们做实验的时候,正值儿童节的到临,又是我们舍友的生日,所以我们打算写的是“六一儿童节快乐 思萌生日快乐”可是结果运行出来的时候,结果却是“六一儿童节快乐 思萌生日快”缺少一个乐字。本来我们觉得是屏幕不够大,容纳不了那么多字。老师觉得我们是程序编写有问题。我们还有个想法不知道可不可以表示标点符号。十一、实验连接图 实验10、8259中断控制器实验一、实验目的1、掌握8259A的工作原理2、掌握编写中断服务程序方法3、掌握初始化中断向量的方法二、实验设备CPU挂箱,8086CPU模块三、实验内容用电平开关的输出作为中断源,每个开关对应于一个中断源,在中断服务程序中,通过74
9、LS273输出一个数据,以点亮与中断源相对应位置的LED.四、实验原理介绍本实验用到三部分电路:电平开关电路、简单I/O口扩展电路和8259中断控制器电路。五、实验步骤实验接线1、CS0CS8259,CS1CS273,0007LED1LED8,K1K8IR0IR7,INTINT(8086CPU板),INTAINTA(8086CPU板)2、编译调试程序3、全速运行程序,拨动某一电平开关,观察LED的亮灭情况。六、实验提示1、8259的使用说明请详细阅读教科书。2、8086的中断系统是向量中断方式。内存中特定位置有一中断向量表,表内存有不同中断类型的中断向量(中断入口地址)。不同中断类型的中断向量
10、在表内有对应的偏移地址。其计算方法是:中断类型*4。3、中断类型由8259通过数据总线送给8086,8086内部电路会将该类型值自动乘4,而后赋给指令指针,从而转向中断向量表的相应单元取得中断入口地址,之后就进入中断服务程序。请仔细研读8259的工作时序。4、中断类型的高5位由8259寄存器ICW2决定,低3位由中断源IRx的编码自动填入。IR0IR7的编码分别为000,001,010,011,100,101,110,111。七、实验结果全速运行程序,由上往下拨动开关时,相应位置的LED点亮,其余LED全灭。八、实验程序框图(实验程序名:t8259.asm)中断服务流程九、实验源代码清单:82
11、59中断控制器实验assume cs:codecode segment publicorg 100hstart: nop mov cx, 0start1: cli mov dx,04b0h mov ax,13h out dx,ax;ICW1, ICW4 NEEDED movdx,04b2h mov ax,80h out dx,ax ;ICW2 中断类型80h movax,01h out dx,ax ;ICW4 movax,00h out dx,ax ;OCW1, 开放所有中断 nop ;以上为8259初始化 mov ax,0 movds,ax movdi,200h ;初始化中断向量表 mova
12、x,offset int0 movds:di,ax add di,2 movds:di,100h adddi,2 movax,offset int1 movds:di,ax add di,2 mov ds:di,100h adddi,2 movax,offset int2 movds:di,ax add di,2 movds:di,100h adddi,2 movax,offset int3 movds:di,ax add di,2 movds:di,100h adddi,2 movax,offset int4 movds:di,ax add di,2 movds:di,100h adddi,
13、2 movax,offset int5 movds:di,ax add di,2 movds:di,100h adddi,2 movax,offset int6 movds:di,ax add di,2 movds:di,100h adddi,2 movax,offset int7 movds:di,ax add di,2 ;上述程序为芯片8259的初始化程序 movds:di,100h ;建议不熟练者不要修改。 mov bx,0001hmain: movax,0 sti ;开中断。waiting: cmp ax,55h nop nop jne waiting ;没发生中断,则等待 xor c
14、x, 0ffh mov ax, cx mov dx,04c0h outdx,ax ;对应LED灯亮 jmp start1int0: cli ;关中断。以下类推。 nop nop ;此两行为IR0的中断服务程序 nop nop ;用户可修改。 mov ax, 55h iret ;中断返回,以下类推。int1: cli nop ;此两行为IR1的中断服务程序, nop nop nop movax,55h ;用户可修改。 iretint2: cli nop ;此两行为IR2的中断服务程序, nop nop nop movax,55h ;用户可修改。 iretint3: cli nop ;此两行为IR3的中断服务程序, nop nop nop movax,55h ;用户可修改。 iretint4: cli nop ;此两行为IR4的中断服务程序, nop nop nop movax,55h ;用户可修改。 iretint5: cli nop ;此两行为IR5的中断服务程序, nop nop nop movax,55h ;用户可修改。 i
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024版沈阳二手房买卖合同(含车位购买与租赁)3篇
- 2024版植物园艺术品展览合作合同3篇
- 2024年度定制化房屋买卖定金合同范本3篇
- 2024版智慧城市管网项目挖机作业承包合同3篇
- 2024年智能化碎石开采与深加工生产线承包合同6篇
- 2024版个人与个人签订的智能家居家居装修设计与施工合同3篇
- 2024版房地产土地出让价格评估委托合同3篇
- 2024年度砂石场与政府监管部门关于行业监管合同2篇
- 2024年度三轮摩托车购置合同标准模板6篇
- 2024年度事业单位事业聘用合同(人力资源)3篇
- 2024版国开电大专科《ECEL在财务中的应用》在线形考(形考作业一至四)试题及答案
- 英国文学史及选读试题及答案
- 新国际政治学概论(第三版)-教学课件-陈岳-109503国际政治学概论(第三版)
- 知识产权维权授权书
- 焊接工艺优化与提高焊接效率
- 整理收纳师职业规划
- 工商管理就业去向分析报告
- 2024年度医院心胸外科护士长述职报告课件
- (期末押题最后一卷)期末综合测试预测卷-2023-2024学年六年级上学期科学高频易错期末提高必刷卷(苏教版)
- 博鳌机场控制区证件培训试题 C
- 剪映专业版使用方法教程大全
评论
0/150
提交评论