微机原理上机实验(三+五)实验报告-简单IO(16位)实验-8255控制交通灯信号实验.docx

微机原理上机实验(三+五)实验报告-简单IO(16位)实验-8255控制交通灯信号实验.docx

ID:48542857

大小:355.10 KB

页数:12页

时间:2020-02-25

微机原理上机实验(三+五)实验报告-简单IO(16位)实验-8255控制交通灯信号实验.docx_第1页
微机原理上机实验(三+五)实验报告-简单IO(16位)实验-8255控制交通灯信号实验.docx_第2页
微机原理上机实验(三+五)实验报告-简单IO(16位)实验-8255控制交通灯信号实验.docx_第3页
微机原理上机实验(三+五)实验报告-简单IO(16位)实验-8255控制交通灯信号实验.docx_第4页
微机原理上机实验(三+五)实验报告-简单IO(16位)实验-8255控制交通灯信号实验.docx_第5页
资源描述:

《微机原理上机实验(三+五)实验报告-简单IO(16位)实验-8255控制交通灯信号实验.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、微机原理上机实验(三+五)实验报告实验三:简单I/O(16位)实验一、实验目的1、了解外设的扩展方法,掌握外设的读写时序。2、了解74HC273、74HC244的功能,掌握它们的使用方法。3、掌握CPU对16位外设的访问方法4、认真预习本节实验内容,尝试自行编写程序,填写实验报告。二、实验内容1、说明:二片74HC244组成16位的只读外设,二片74HC273组成16位的只写外设,它们都可以按字节或字方式操作。实验仪具有16位数据总线D0..D15、BLE(低电平有效,选中挂在低8位数据总线上外设)、BHE(低

2、电平有效,选中挂在高8位数据总线上外设);BLE、BHE同时有效,对外设字方式读写,BLE或BHE有效,对外设字节方式读写。二片74HC273的输出端与F4区的16个发光二极管相连;低位74HC244的输入端与F4区的8个拨动开关相连,8个拨动开关循环左移一位后与高位74HC244的输入端相连。2、编写程序:将B4区的二片74HC244中数据读出、写入二片74HC273中;然后逐一点亮挂在74HC273上的16个发光二级管;循环执行3、连接线路验证功能,熟悉它的使用方法。三、实验代码IO244EQU0230H;

3、244(16位)片选信号IO273EQU0230H;273(16位)片选信号_STACKSEGMENTSTACKDW100DUP(?)_STACKENDS_DATASEGMENTWORDPUBLIC'DATA'_DATAENDSCODESEGMENTSTARTPROCNEARASSUMECS:CODE,DS:_DATA,SS:_STACKMOVMOVAX,_DATADS,AXMOVDX,IO244;选定244INAX,DX;从244读取开关数据(16位,K0K7K6K5K4K3K2K1K7K6K5K4K3K2K

4、1K0)MOVDX,IO273OUTDX,AX;将244的开关数据传输至273的对应接口CALLDelay调用Delay程序CALLDelayCALLDelayCALLDelayCALLDelayCALLDelayMOVDX,IO273MOVAX,0FFFEHSTART1:OUTDX,AX;将273的K0置0,其余端口置1CALLDelayTESTAX,8000H;检查AX的D15位是否为1JZSTART;若AX的D15位为1,则转向START程序ROLAX,1;将AX循环左移一位JMPSTART1;循环执行S

5、TART1DelayPROCNEAR;延时Delay1:XORCX,CX;将CX清零LOOP$;延时RET返回调用处DelayENDPSTARTENDPCODEENDSENDSTART一、拓展题与拓展实验1、画出读(74HC244)写(74HC273)的时序。74HC24474HC2742、以上程序中,使用16位方式读写外设,请按照8位方式,重编程序。IO244EQU0230H;244(16位)片选IO273EQU0230H;273(16位)片选_STACKSEGMENTSTACKDW100DUP(?)_STA

6、CKENDS_DATASEGMENTWORDPUBLIC'DATA'_DATAENDSCODESEGMENTSTARTPROCNEARASSUMECS:CODE,DS:_DATA,SS:_STACKMOVAX,_DATA;数据段READMOVDX,IO244;读取IO244INAL,DX;读取开关数据(低8位,K7K6K5K4K3K2K1K0)MOVDX,IO273;写IO273OUTDX,AL;将读进来的开关状态写到IO273JMPREADSTARTENDPCODEENDSENDSTART1、绘制实验详细电路

7、图实验五:8255控制交通灯实验一、实验目的1、了解8255芯片的工作原理,熟悉其初始化编程方法以及输入、输出程序设计技巧。学会使用8255并行接口芯片实现各种控制功能,如本实验(控制交通灯)等。2、熟悉8255内部结构和与8086的接口逻辑,熟悉8255芯片的3种工作方式以及控制字格式。3、认真预习本节实验内容,尝试自行编写程序,填写实验报告。二、实验内容1、编写程序:使用8255的PA0..2、PA4..6控制LED指示灯,实现交通灯功能。2、连接线路验证8255的功能,熟悉它的使用方法。三、实验代码COM

8、_ADDEQU0273HPA_ADDEQU0270HPB_ADDEQU0271HPC_ADDEQU0272H_STACKSEGMENTSTACKDW100DUP(?)_STACKENDS_DATASEGMENTWORDPUBLIC'DATA'LED_DataDB10111110B;东西绿灯,南北红灯DB10111111B;东西绿灯闪烁,南北红灯DB10111101B;东西黄灯亮,南北红

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。