微机原理与接口课程设计

微机原理与接口课程设计

ID:6809703

大小:110.00 KB

页数:15页

时间:2018-01-26

微机原理与接口课程设计_第1页
微机原理与接口课程设计_第2页
微机原理与接口课程设计_第3页
微机原理与接口课程设计_第4页
微机原理与接口课程设计_第5页
资源描述:

《微机原理与接口课程设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、南京人口学院课程设计报告课程微机系统原理与接口论文题目PC系统双机通信学生姓名学号指导教师2011年1月1日14课程设计题目PC系统双机通信课程设计目的及要求:(1)用8251A可编程接口电路设计该电路,系统提供时钟384KHZ;(2)异步通讯的波特率是4800,数据位是7位,偶检验,1位停止位。双方使用双工通信方式。(3)设计电路并编写有关程序。设计分析:该设计要求异步通信方式,系统提供的时钟384KHZ,使用波特率因子16或64都无法获得4800HZ的频率。那么,首先对信号进行分频处理,使提供给8

2、251的时钟频率符合要求。要求Td=4800HZ,波特率因子=16,Tc=16*4800=76800HZ=76.8KHZ。分频系数/76800=5。使用8253分频电路,输入频率384KHZ,计数值=5,输出频率是76.8KHZ。该设计要求采用双工的通信方式,系统可以考虑采用中断实现实时的收发处理。设计一个中断电路,无论发送完成(TxRDY)还是接收到数据(RxRDY),它都能产生中断。课程设计详细内容:(1)硬件设计硬件电路如图所示。A机和B机组成了一对可以实现双工通信的计算机系统。(2)软件设计A

3、机:8251电路的工作方式字地址是60H,命令控制字地址是60H,状态字地址是60H,发送数据的数据输出端口地址是61H。8253的工作方式寄存器地址是43H,通道0的地址是40H,计数值是5。8259的中断类型号是10000010B,向量地址是1000001000B,208H。208H~20BH:中断服务程序的首地址。B机:8251电路的工作方式字地址是50H,命令控制字地址是50H,状态字地址是50H,发送数据的数据输出端口地址是51H。8259的中断类型号是11001010B,向量地址是1100

4、101000B,328H。328H~32BH:中断服务程序的首地址。其工作方式字为:B=7AH。14D7D6D5D4D3D2D1D0异步方式*1610一个停止位01校验位1字符位数710偶校验1异步工作方式字程序流程图(三)程序流程图Y开始从8251A数据口取入一个字节将此字节显示在微机屏幕上清除8259A中ISR的标志接受的字节为“!”?中断结束IRET置IRQ2的中断屏蔽位为1,即禁止IRQ2中断开中断STI用INT21H的4CH功能调用返回DOSN接收中断服务程序14主程序开始置8253定时器2

5、为模式3,并赋予其初始值初始化8251为8个数据位,1个停止位,波特率因子为16,无奇偶校验,并处于允许接收和发射状态提示用户:“在主机键盘上输入字符”,将显示在终端屏幕上;键入“!”则结束发送过程主机从键盘上输入一个字符并存入BL从8251命令端口取状态字节放入AL状态字节最低位TXRDY=1?通过8251数据口,主机把BL中字节送出该字节为“!”吗?显示提示信息:用户在键盘上输入字符,将显示在显示器上,用“!”结束程序将接受中断服务程序的入口地址,写入中断矢量表0AH中断位置开放IRQ2对应的中断

6、屏蔽位开中断死循环等待硬件中断NNYY方案论证本次设计中主要使用了可编程串行接口芯片8251A,下面就8251A对设计方案进行论证。(一).8251A的基本性能148251A是可编程的串行通信接口芯片,基本性能:1.两种工作方式:同步方式,异步方式。同步方式下,波特率为064K,异步方式下,波特率为0~19.2K。2.同步方式下的格式每个字符可以用5、6、7或8位来表示,并且内部能自动检测同步字符,从而实现同步。除此之外,8251A也允许同步方式下增加奇/偶校验位进行校验。3.异步方式下的格式每个字符

7、也可以用5、6、7或8位来表示,时钟频率为传输波特率的1、16或64倍,用1位作为奇/偶校验。1个启动位。并能根据编程为每个数据增加1个、1.5个或2个停止位。可以检查假启动位,自动检测和处理终止字符。4.全双工的工作方式其内部提供具有双缓冲器的发送器和接收器。5.提供出错检测具有奇偶、溢出和帧错误三种校验电路。(二).8251A的内部结构1、发送器发送器由发送缓冲器和发送控制电路两部分组成。采用异步方式,则由发送控制电路在其首尾加上起始位和停止位,然后从起始位开始,经移位寄存器从数据输出线TXD逐位

8、串行输出14采用同步方式,则在发送数据之前,发送器将自动送出1个或2个同步字符,然后才逐位串行输出数据。如果CPU与8251A之间采用中断方式交换信息,那么TXRDY可作为向CPU发出的中断请求信号。当发送器中的8位数据串行发送完毕时,由发送控制电路向CPU发出TXE有效信号,表示发送器中移位寄存器已空。2.接收器接收器由接收缓冲器和接收控制电路两部分组成。接收移位寄存器从RXD引腿上接收串行数据转换成并行数据后存入接收缓冲器。异步方式:在RXD线上检测

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

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

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