实验十四 串行通信
更新时间:2024-01-30 04:33:01 阅读量: 教育文库 文档下载
- 周信东实验十四推荐度:
- 相关推荐
计算机科学系实验报告 课程名称 微型计算机技术及应用 实验班级 实验名称 实验十四 串行通讯 指导教师 学生姓名 学生学号
一、 实验目的
1. 了解串行通讯的基本原理。
2. 掌握串行接口芯片8251的工作原理和编程方法。
二、 实验设备
1. PC机一台
2. 专用导线若干
3. TPC-H通用微机接口实验系统一台 4. MASM汇编及调试程序
三、 实验原理和内容
1. 按图1连接好电路,(8251插通用插座)其中8253计数器用于产生8251的发送和接收
时钟.TXD和RXD连在一起。
2. 编程:从键盘输入一个字符,将其ASCII码加 1 后发送出去,再接收回来在屏幕上显
示。实现自发自收。 注意:
a. 图示电路8251的控制口地址为2B9H,数据口地址为2B8H。 b. 8253计数器的计数初值=时钟频率 /(波特率×波特率因子),这里的时钟频率接
1MHz,波特率若选1200,波特率因子若选16,则计数器初值为52。 c. 收发采用查询方式
图1
实验的流程图如下:
开 始初始化8253初始化8251显示提示从8251控制口读状态字N
TxRDY为1吗?Y从键盘接收字符Y结 束是ESC吗?N将键入字符ASC码加1通过8251数据端口发送字符从8251控制端口读入状态字DxRDY为1吗?YN从8251数据口接收数据将字符显示在屏幕上
四、 程序代码
data segment
mes1 db 'you can play a key on the keybord!',0dh,0ah,24h data ends code segment
assume cs:code,ds:data
out1 proc near ;向外发送一字节的子程序 out dx,al push cx mov cx,40h
gg: loop gg ;延时 pop cx ret
out1 endp
start: mov ax,data mov ds,ax mov dx,283h ;设置8253计数器0工作方式 mov al,16h out dx,al mov dx,280h mov al,52 ;给8253计数器0送初值 out dx,al mov dx,2b9h ;初始化8251 xor al,al mov cx,03 ;向8251控制端口送3个0 delay: call out1 loop delay mov al,40h ;向8251控制端口送40H,使其复位 call out1 mov al,4eh ;设置为1个停止位,8个数据位,波特率因子为16 call out1 mov al,27h ;向8251送控制字允许其发送和接收 call out1 lds dx,offset ms1 ;显示提示信息 mov ah,09 int 21h
waiti: mov dx,2b9h in al,dx test al,01 ;发送是否准备好 jz waiti mov ah,01 ;是,从键盘上读一字符 int 21h cmp al,27 ;若为ESC,结束
jz exit mov dx,2b8h inc al out dx,al ;发送 mov cx,40h
s51: loop s51 ;延时 next: mov dx,2b9h in al,dx test al,02 ;检查接收是否准备好 jz next ;没有,等待 mov dx,2b8h in al,dx ;准备好,接收 mov dl,al mov ah,02 ;将接收到的字符显示在屏幕上 int 21h jmp waiti
exit: mov ah,4ch ;退出 int 21h code ends end start
五、 实验现象
每当从键盘输入一个ASCII字符,在屏幕会显示该字符,并在该字符之后屏幕显
示该字符加一之后的字符。如:输入‘8’,屏幕在现实‘8’之后会接着显示‘9’;输入‘a’,屏幕在现实‘a’之后会接着显示‘b’。
六、 心得体会
本次实验较前两个实验有一定的难度,不仅程序代码繁琐,而且串行通信的原理也不易于理解。通过这次上机实验,结合书本上的内容,基本可以掌握串行接口芯片8251的工作原理和编程方法,大概知道了通信领域中最基本的功能芯片。
正在阅读:
实验十四 串行通信01-30
独乐寺导游词02-24
复旦大学法硕考研就业职位大全08-09
暨南大学统计学题库12-15
日本动漫介绍+影评06-07
酸涩的味道作文500字07-14
LTE电信协优认证考试学习资料05-10
最新北师大版小学数学一年级下册单元自测试题 全册2018年04-04
新农村建设中乡村文化发展存在的问题与对策02-13
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 串行
- 实验
- 通信
- 十四
- 太阳高度角计算练习题
- “安全活动项目制管理”理论及其应用
- 责任设计师--古遗址古墓葬类模拟题
- 2018年浙江中考语文第3篇古诗文阅读专题十三文言文阅读含比较阅读复习检测1
- 领导学期末试卷
- 2016经济应用文写作任务网上测评3
- 一高炉停炉安全方案 Microsoft Word 文档
- “魏源,字文渊,建昌县人”阅读答案及翻译
- 房屋结构安全管理员-《实务》03
- 农村新型社区建设对策研究
- RADIUS服务器搭建
- 合肥市建筑工程施工图审查常见技术问题释疑(定稿)电气
- 中考作图题的类型及一般解法讲解
- 中国石油大学(北京)远程教育学院 期末考试《 安全管理学》
- 新学期英语教学工作计划-2019年文档资料
- 灯饰
- 四年级劳技教学计划
- 1.《社会主义经济理论》试卷
- 关于幼儿园集的体教学活动案例分析
- 长春理工大学报史(2010)