电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

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

微机原理上机实验(三+五)实验报告简单IO(16位)实验8255控制交通灯信号实验_第1页
1/12
微机原理上机实验(三+五)实验报告简单IO(16位)实验8255控制交通灯信号实验_第2页
2/12
微机原理上机实验(三+五)实验报告简单IO(16位)实验8255控制交通灯信号实验_第3页
3/12
微机原理上机实验(三+五)实验报告实验三:简单I/O(16位)实验一、实验目的1、了解外设的扩展方法,掌握外设的读写时序。2、了解74HC273、74HC244的功能,掌握它们的使用方法。3、掌握CPU对16位外设的访问方法4、认真预习本节实验内容,尝试自行编写程序,填写实验报告。二、实验内容1、说明:二片74HC244组成16位的只读外设,二片74HC273组成16位的只写外设,它们都可以按字节或字方式操作。实验仪具有16位数据总线D0..D15、BLE(低电平有效,选中挂在低8位数据总线上外设)、BHE(低电平有效,选中挂在高8位数据总线上外设);BLE、BHE同时有效,对外设字方式读写,BLE或BHE有效,对外设字节方式读写。二片74HC273的输出端与F4区的16个发光二极管相连;低位74HC244的输入端与F4区的8个拨动开关相连,8个拨动开关循环左移一位后与高位74HC244的输入端相连。2、编写程序:将B4区的二片74HC244中数据读出、写入二片74HC273中;然后逐一点亮挂在74HC273上的16个发光二级管;循环执行3、连接线路验证功能,熟悉它的使用方法。三、实验代码IO244EQU0230H;244(16位)片选信号IO273EQU0230H;273(16位)片选信号_STACKSEGMENTSTACKDW100DUP(?)_STACKENDS_DATASEGMENTWORDPUBLIC'DATA'_DATAENDSCODESEGMENTSTARTPROCNEARASSUMECS:CODE,DS:_DATA,SS:_STACKMOVMOVAX,_DATADS,AXMOVDX,IO244;选定244INAX,DX;从244读取开关数据(16位,K0K7K6K5K4K3K2K1K7K6K5K4K3K2K1K0)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;循环执行START1DelayPROCNEAR;延时Delay1:XORCX,CX;将CX清零LOOP$;延时RET返回调用处DelayENDPSTARTENDPCODEENDSENDSTART四、拓展题与拓展实验1、画出读(74HC244)写(74HC273)的时序。74HC24474HC2742、以上程序中,使用16位方式读写外设,请按照8位方式,重编程序。IO244EQU0230H;244(16位)片选IO273EQU0230H;273(16位)片选_STACKSEGMENTSTACKDW100DUP(?)_STACKENDS_DATASEGMENTWORDPUBLIC'DATA'_DATAENDSCODESEGMENTSTARTPROCNEARASSUMECS:CODE,DS:_DATA,SS:_STACKMOVAX,_DATA;数据段READMOVDX,IO244;读取IO244INAL,DX;读取开关数据(低8位,K7K6K5K4K3K2K1K0)MOVDX,IO273;写IO273OUTDX,AL;将读进来的开关状态写到IO273JMPREADSTARTENDPCODEENDSENDSTART3、绘制实验详细电路图实验五:8255控制交通灯实验一、实验目的1、了解8255芯片的工作原理,熟悉其初始化编程方法以及输入、输出程序设计技巧。学会使用8255并行接口芯片实现各种控制功能,如本实验(控制交通灯)等。2、熟悉8255内部结构和与8086的接口逻辑,熟悉8255芯片的3种工作方式以及控制字格式。3、认真预习本节实验内容,尝试自行编写程序,填写实验报告。二、实验内容1、编写程序:使用8255的PA0..2、PA4..6控制LED指示灯,实现交通灯功能。2、连接线路验证8255的功能,熟悉它的使用方法。三、实验代码COM_ADDEQU0273HPA_ADDEQU0270HPB_ADDEQU0271HPC_ADDEQU0272H_STACKSEGMENTSTACKDW100DUP(?)_STACKENDS_DATASEGMENTWORDPUBLIC'DATA'LED_DataDB10111110B;东西绿灯,南北红灯DB10111111B;东西绿灯闪烁,南北红灯DB10111101B;东西黄灯亮,南北红灯DB11101011B;东西红灯,南北绿灯DB11111011B;东西红灯,南北绿灯闪烁DB11011011B;东西红灯,南北黄灯亮_DATAENDSCODESEGMENTSTARTPROCNEARASSUMECS:CODE,DS:_DATA,SS:_STACKMOVAX,_DATAMOVDS,AXNOPMOVDX,COM_ADDMOVAL,80H;PA、PB、PC为基本输出模式OUTDX,ALMOVDX,PA_ADD;灯全熄灭MOVAL,0FFHOUTDX,ALLEABX,LED_DataSTART1:MOVAL,0XLATOUTDX,AL;东西绿灯,南北红灯CALLDL5SMOVCX,6START2:MOVAL,1XLATOUTDX,AL;东西绿灯闪烁,南北红灯CALLDL500msMOVAL,0XLATOUTDX,ALCALLDL500msLOOPSTART2MOVAL,2;东西黄灯亮,南北红灯XLATOUTDX,ALCALLDL3SMOVAL,3;东西红灯,南北绿灯XLATOUTDX,ALCALLDL5S...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

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

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部