版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
信息科学与技术学院微机原理与接口技术课程设计报告题目名称:软件仿真多机串行通信学生姓名:廖树婷学号:2009082205专业年级:计算机科学与技术专业指导教师:周涛老师时间:2012年1月12日
目录一、 题目要求 12.1 要求: 1二、 总体设计 1三、 电路图的设计及分析 1四、 程序设计与分析 24.1 可编程串行接口芯片8251A简介 24.2 详细设计 4五、 调试过程 4六、 系统评价 4七、 心得体会 4八、 附:源程序 5《微机原理与接口技术》课程设计第1页共11页8251A和CPU之间的连接信号开始开始8253初始化8251初始化向8251发送数据程序流程图YYN置方式字(异步)输出命令指令传送送数据RESETY完成?N8251初始化详细设计首先要对8253进行初始化,用计数器0,只写计算值低8位,方式3,二进制的方式计数,时钟为1MHZ,计数时间=1us*50=50us输出频率20KHZ的信号,以控制串口通讯接收、发送的速度。接下来对8251的初始化,设置方式选择控制字为1停止位,无校验,8数据位,命令控制字为异步传输,清出错标志。将要发送的字符串用LEA命令放入内存,设置状态字为清出错,允许发送接收,从数据端口中接收到发送来的字,并循环接收。直到循环结束。发送接收按顺序进行,对4个8251A依次发送、接收,没有设置优先级以及中断。调试过程系统评价本实验构造简单,仅模拟了一台主机与4个8251A串行接口的通讯,4台PC机并没法模拟出来。通讯协议制定的也相当简单,顺序执行,没有用中断。但是完成了课程设计的基本要求。心得体会本次课程设计,面对的是不熟悉的protuesISIS仿真软件,所有的元件都不会使用,仿真8086的最小模式完全就不懂。但是通过几天的摸索和努力,在老师的指点下,终于明白了8086的译码器怎么使用。通过网络的帮助,查询到很多元件,在软件中也试出这些元件的用法。前期光是找元件、画电路图就花费了大量精力,以至于后期对串口的通讯设计就变得十分简陋。只是能够简单的发送接收。原本想着可以用到计算机网络的知识,将接收到的数据进行分析,查询出要发送的地址,并发送给制定的PC机(8251A端口)。而且还想用8259A中断控制器,对指定的PC机发送消息,但是在protues软件中,8251不能使用,所以只能放弃了。虽然这次课程设计时间很仓促,但是在其中也掌握了仿真软件的一些小小的功能,并且了解了很多单片机相关的知识,对8086系统的搭建也有了新的认识。附:源程序CS8251Requ08080h;串行1通信控制器复位地址CS8251Dequ08000h;串行1通信控制器数据口地址CS8251Cequ08002h;串行1通信控制器控制口地址CS8251R2equ09080h;串行2通信控制器复位地址CS8251D2equ09000h;串行2通信控制器数据口地址CS8251C2equ09002h;串行2通信控制器控制口地址CS8251R3equ0A080h;串行3通信控制器复位地址CS8251D3equ0A000h;串行3通信控制器数据口地址CS8251C3equ0A002h;串行3通信控制器控制口地址CS8251R4equ0B080h;串行4通信控制器复位地址CS8251D4equ0B000h;串行4通信控制器数据口地址CS8251C4equ0B002h;串行4通信控制器控制口地址TCONTROEQU0C006HTCON0EQU0C000HSTRNUM1equ8STRNUM2equ14STRNUM3equ8STRNUM4equ12CODESEGMENT;H8253.ASMASSUMEDS:DATA,CS:CODESTART:MOVAX,DATAMOVDS,AXMOVDX,TCONTRO;8253初始化MOVAL,16H;计数器0,只写计算值低8位,方式3,二进制计数OUTDXMOVDX,TCON0MOVAX,52;时钟为1MHZ,计数时间=1us*50=50us输出频率20KHZOUTDXNOPNOPNOP;8251初始化1movdx,CS8251RINAL,DXNOPmovdx,CS8251RINAL,DXNOPmovdx,CS8251Cmoval,01001101b;1停止位,无校验,8数据位,x1outdx,almoval,00010101b;清出错标志,允许发送接收outdx,al;Start1:发送START1:MOVCX,STRNUM1LEADI,STR1Send:;串口发送STR1movdx,CS8251Cmoval,00010101b;清出错,允许发送接收outdx,alWaitTXD: NOP NOPinal,dxtestal,1;发送缓冲是否为空jzWaitTXDmoval,[DI];取要发送的字;moval,3fhmovdx,CS8251Doutdx,al;发送pushcxmovcx,8fhloop$popcxINCDILOOPSend;8251初始化2movdx,CS8251R2INAL,DXNOPmovdx,CS8251R2INAL,DXNOPmovdx,CS8251C2moval,01001101b;1停止位,无校验,8数据位,x1outdx,almoval,00010101b;清出错标志,允许发送接收outdx,al;Start2:发送START2:MOVCX,STRNUM2LEADI,STR2Send2:;串口发送STR2movdx,CS8251C2moval,00010101b;清出错,允许发送接收outdx,alWaitTXD2: NOP NOPinal,dxtestal,1;发送缓冲是否为空jzWaitTXD2moval,[DI];取要发送的字;moval,3fhmovdx,CS8251D2outdx,al;发送pushcxmovcx,8fhloop$popcxINCDILOOPSend2;JMPSTART2;8251初始化3movdx,CS8251R3INAL,DXNOPmovdx,CS8251R3INAL,DXNOPmovdx,CS8251C3moval,01001101b;1停止位,无校验,8数据位,x1outdx,almoval,00010101b;清出错标志,允许发送接收outdx,al;Start3:发送START3:MOVCX,STRNUM3LEADI,STR3Send3:;串口发送SRT3movdx,CS8251C3moval,00010101b;清出错,允许发送接收outdx,alWaitTXD3: NOP NOPinal,dxtestal,1;发送缓冲是否为空jzWaitTXD3moval,[DI];取要发送的字;moval,3fhmovdx,CS8251D3outdx,al;发送pushcxmovcx,8fhloop$popcxINCDILOOPSend3;8251初始化4movdx,CS8251R4INAL,DXNOPmovdx,CS8251R4INAL,DXNOPmovdx,CS8251C4moval,01001101b;1停止位,无校验,8数据位,x1outdx,almoval,00010101b;清出错标志,允许发送接收outdx,al;Start4:发送START4:MOVCX,STRNUM4LEADI,STR4Send4:;串口发送SRT4movdx,CS8251C4moval,00010101b;清出错,允许发送接收outdx,alWaitTXD4: NOP NOPinal,dxtestal,1;发送缓冲是否为空jzWaitTXD4moval,[DI];取要发送的字;moval,3fhmovdx
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年吕梁职业技术学院单招职业倾向性考试题库带答案详解(综合题)
- 2026年四川护理职业学院单招职业技能考试题库及答案详解(易错题)
- 2026年四川三河职业学院单招职业适应性测试题库含答案详解ab卷
- 制造业智能化白皮书
- 医护人员礼仪规范:尊重患者的知情权
- 前列腺癌患者的姑息治疗
- 3.3任务三 预付账款及其他应收款业务核算与应用
- 临床护理风险防范的全球视野
- 《认识大约几时》课件
- 2025年赤峰工业职业技术学院单招职业适应性测试试题及答案解析
- 城市空中交通管理基础设施保障功能能力标准
- 中职中式面点说课课件
- 2025年贵州省中考物理试卷真题(含答案详解)
- 企业公司情报管理制度
- 鹦鹉热治疗讲课件
- 江西司法警官语言测试题及答案
- T/CWAN 0015-2020钎焊接头质量评价规范
- 水电合同协议模板下载
- 花球啦啦操课件
- 《留置导尿护理指南》课件
- 陕旅版三年级英语下册教学计划
评论
0/150
提交评论