《微机原理与接口技术》实验指导书(7)
49 0165 EF out dx,ax 50 0166 90 nop 51 0167 90 nop 52 0168 43 inc bx 53 0169 E2 B5 loop rdma 54 016B 90 nop 55 016C code ends 56 end start
? 实验九 8250串口实验
一、实验目的
1、熟悉串行通信的一般原理和8250的工原理。 2、了解RS--232串行接口标准及连接方法。
3、掌握8250芯片的编程方法。 二、实验内容
在实验箱与PC机(上位机)之间实现串行通信,主机每下传一个字符,如通讯正确则下位机返回一个同样的字符,如果不正确,则无返回或不相同。 三、实验原理介绍
由MAX232完成RS232电平和TTL电平的转换,由8250完成数据的收发。8250内部有10个寄存器,分别对应着不同的IO口地址。对不同的寄存器进行初始化或读出写入操作就可以完成与计算机的通信。由于不能同时收发数据,所以8250又称为通用串行异步收发器,简写为:UART。8250实验电路的所有信号均已连好。 四、实验步骤
1、实验接线
利用串口电缆连接实验箱的串口和计算机的串口(COM1或COM2) 2、编写程序。
3、在实验箱上运行86编译系统,下载实验程序8250.asm,并全速运行。
4、实验箱退出86编译系统,启动上位机驱动程序T6UP.EXE,首先选择串行端口(COM1或COM2),端口与步骤1一致,键入串口号即可,然后从键盘上输入字符,看返回字符是否正确。欲退出T6UP.EXE,按回车键。 五、实验提示
实验中,通讯波特率选用9600bps。上下位机均采用查询方式。8250的端口地址为0480起始的偶地址单元。
实验中,上位机向下位机发送一个字符,下位机将接收到的字符返回。事实上这就实现了串口通信的基本过程。掌握了此实验中的编程方法再编制复杂的串行通信程序也就不难了。
串行通信和并行通信是计算机与外围设备进行信息交换的基本方法,二者有不同的特点。简而言之,前者电路及连线简单,最少用三根线就可以实现串口通信,但通信速率慢,适用于长距离慢速通信;后者电路及连线复杂,成本较高,但通信速率快,适用于短距离高速通信。
六、程序框图8250.ASM
七、程序源代码清单
code segment ;define data segment assume cs:code org 0100h
start: mov bx,0480h mov dx,bx add dx,6 mov ax,80h out dx,ax mov dx,bx
mov ax,0ch ;000ch---9600 ,clk=4.77MHZ/4 ;AL=4770000/16/9600/4=8 out dx,ax
add dx,2 mov ax,0h out dx,ax add dx,4
mov ax,07 ;no pe,8 bit, 1 stop out dx,ax mov dx,bx
add dx,2 ;no interrupt mov ax,0
out dx,ax
add dx,8h in ax,dx mov dx,bx in ax,dx crd: call recv call send jmp crd send: push ax mov bx,0480h mov dx,bx
add dx,0ah in ax,dx
test ax,20h jnz recv2 pop ax jmp send recv2: pop ax
mov dx,bx out dx,ax ret
recv: mov bx,0480h mov dx,bx
add dx,0ah in ax,dx
test ax,01h jnz recv1 jmp recv
recv1: mov dx,bx in ax,dx ret
code ends end start
;end of code segment ;end assembly ? 实验十 A/D转换器实验
一、实验目的
熟悉A/D转换的基本原理,掌握ADC0809的使用方法。 二、实验内容
按查询方式采样三路A/D转换数据,用简单输入口(74LS244)查询EOC信号。每循环一次0,l,2通道各采样一次。采样结果是O通道放入CX中,CL有效,l通道放入BX中,BL有效,2通道放入AX中,AL有效。 三、实验原理图
四、实验步骤
1、连线:将可变电位器KB1,KB2,KB3分别与ADC0809的INO,N1,IN2相连,从CS0?CS3中任选一个(如CSO)与ADC0809的片选(CS0809)端相连。将ADC0809的EOC与IC25(74LS244)的SI0相连,从CSO? CS7中任选一个(如CS1)与IC25的片选(CSUl0)端相连。
即:AN0?ADIN0,CS0?CS0809,CS1?CS244,EOC?IN0。
用实验箱左上角的“VERF.ADJ”电位器调节ADC0809第12脚上的参考电压至5.0V。 2、编写程序并调试。
3、调试通过后设置断点全速运行,并观察实验结果。 4、编写实验报告 五、实验说明
实验电路中启动信号START与地址锁存信号相连,所以启动A/D转换的方法为: MOV DX,PADC ;PADC是ADC0809的端口地址 OUT AL,DX ;发片选及IOW信号,这是0通道 ;启动1通道时,DX应加1 六、实验程序框图(实验程序名T0809.ASM)
七、实验程序举例
1 assume cs:code
2 0000 code segment public 3 org 100h
4 0100 BA 04AO start: mov dx,04aOh 5 0103 B8 0034 mov ax,34h 6 0106 EF out dx,ax
…… 此处隐藏:583字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [互联网资料]2022年厦门大学机电工程系824机械设计
- [互联网资料]东南大学2022年硕士研究生拟录取名单公
- [互联网资料]能源调研报告(精选多篇)
- [互联网资料]初三英语下学期 中考英语 语法填空训练
- [互联网资料]2022内蒙古选调生行测常识备考:新事物
- [互联网资料]自驾必备!在新西兰租什么样的车自驾游
- [互联网资料]佛教素食菜谱44页未完
- [互联网资料]盈利能力分析外文翻译
- [互联网资料]2022年南昌航空大学音乐学院736马克思
- [互联网资料]优选外贸跟单实习报告总结(精品版)
- [互联网资料]银行新员工培训总结
- [互联网资料]2_year_visa_new_guidance_190316
- [互联网资料]天津市五校宝坻一中静海一中杨村一中芦
- [互联网资料]2007--2008学年第一学期高三数学宁波市
- [互联网资料]Chromatic framework for vision in ba
- [互联网资料]幼儿园大班上学期美术教案《心愿树》含
- [互联网资料]2022年华中农业大学信息学院820微型计
- [互联网资料]硬盘坏道的表现 __硬盘使用久了
- [互联网资料]江苏省2016年会计从业资格考试《会计基
- [互联网资料]公共场所卫生监督试卷全解
- 高级英语第一册所有修辞方法及例子总结
- 综合交通枢纽规划与城市发展
- 沃尔玛的企业文化案例分析
- 美国Thanksgiving Day 感恩节 介绍
- PEP六年级英语上册Unit6How do you fee
- 最齐全的中国大型商场购物中心名单
- 数据结构实验报告八—哈夫曼编译码
- 杭州市余杭区人民政府(通知)
- 七年级语文成语运用专项训练
- 微观经济学第三章 消费者行为 课后习题
- 对_钱学森之问_的思考
- Excel_三级联动_下拉菜单
- 办公用品需求计划申请表
- 对外汉语教材必须要知道的发展史
- 挑战杯大学生学术科技作品竞赛作品申报
- 举办民办教育培训机构应具备下列条件
- 太阳能路灯项目设计方案
- 2013年八年级上最新人教版新教材Unit3I
- 【历史】 6-4 《近代科学之父牛顿》 课
- 高中生物《第四章 第二节 探讨加酶洗衣




