微机系统与接口实验——利用两台TPC-ZK微机原理实验平台实现两机之间通信.docx
《微机系统与接口实验——利用两台TPC-ZK微机原理实验平台实现两机之间通信.docx》由会员分享,可在线阅读,更多相关《微机系统与接口实验——利用两台TPC-ZK微机原理实验平台实现两机之间通信.docx(13页珍藏版)》请在优知文库上搜索。
1、微机系统与接口试验报告组员:一、试验目的通过本试验了解串行通信原理;理解计算机软件、硬件如何协作工作,如何对计算机进行功能扩展;学会一般接口电路设计过程和张动代码编写方法;学会如何进行软件、硬件调试。二、试波内容(1)试验任务利用两台TPC-ZK微机原理试脸平台实现两机之间通信。M乙机(2)试髓要求在试验台实现:设计硬件电路并在试验台上完成连接;双机通信时,一方用键盘或AD采集模拟信号,在另一方机器展示;,完成程序的编写、调试工作C起先四、试龄程序程序清单与相关注释:DATASEGMENTDATAENDSSTACKSEGMENTSTACKDW100HDUP(?)STACKENDSCODESEG
2、MENTASSUMECS:CODE,DSiDATA;试脸机器指定的端口地址PORTAEQU288H;8255端口地址PORTBEQU289HPORTCEQU28AHTIMEREQU280H;8254的端口地址START:;初始化8251MOVDX,2B9H;限制口地址为2B9HMOVA1.,0OUTDX1A1.OUTDX,A1.MOV1.,4OH;IR(D6)置1(40H:01000000)使8251复位(内部复位)OUTDX,A1.;方式限制字必需在复位后首先写入MOVA1.,OCFH;异步传送;帧的格式,8位字符,2个停止位,无校验;1200Bauds,波特率因子64OUTDX1A1.MO
3、VA1.,27H;写入吩咐限制字,允许发送和接受,并使RTS输出为低OUTDX,A1.;初始化8254计数器MOV1.,00110110B;方式3,作为方波发生器MOVDX,TIMER+3OUTDX,A1.MOVAX,52;频率19.2KhZMOVDXjTIMEROUTDX1A1.;写入计数器初值的低字节MOVA1.,AHOUTDX1A1.;写入计数器初值的高字节;初始化8255,工作方式O,A口输出,C口高位输出,低位输入,B口输出洪口输出段码;C用于检测键盘输入MOVDX,PORTA+3MOVA1.,81H;10000001OUTDX,A1.;从键盘获得输入XI:MOVA1.,OOhMOV
4、DX,PORTCOUTDX,A1.;oo-cq,pcosoWAIT:INA1.,DX;读入列线值ANDA1.,OFH;只要低四位CMPA1.,OFH;无按犍按下,则跳转至X2,推断是否收到数据JZX2CA1.1.DE1.AYMOVB1.,4;行数MOVBH,4;列数MOVA1.,OEFH;扫描码MOVC1.,OFHMOVCH,OFFH;键值-1ROW:OUTDX1A1.RO1.A1.,1;左移生成下一个扫描码ANDA1.,OFHCMPA1.,OFHJNZCO1.;有键按下转CO1.ADDCH,BH;指向某列按键号,起先编号MOVA1.,AHDECB1.JNZROWJMPX1.CO1.:INCC
5、HRCRA1.,1;依据接口可能须要改为SH1.JCCO1.MOVA1.,CH;A1.为键号CA1.1.INPUTMOVB1.,A1.;在屏幕上显示;发送输入的字符SEND:MOVDX,2B9HINA1.,DX;读状态口ANDA1.,01H;TxRDY=1.?是否可以传送JZSENDDECDXOUTDX,1.X2:MOVDX,2B9HINA1.,DX;读状态口ANDA1.,02H;RxRDY=I?是否收到新消息JZX1.;未接收到跳转到X1.DECDXINA1.,DXCA1.1.QDMX3:MOVDX,PORTAOUTDX,A1.JMPX1.E:MOVAX,4C00HINT21HDE1.AYP
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 系统 接口 实验 利用 TPC ZK 原理 平台 实现 之间 通信