微机原理实验指导书(新版) - 图文(10)
LedDisplay INT_0: MOV MOV LEA CALL RET ENDP PUSH PUSH MOV ADD DAA MOV MOV MOV MOV OUT POP POP IRET END
Buffer + 6,10H Buffer + 7,10H SI,Buffer Display8 DX AX
AL,Counter AL,1
Counter,AL
ReDisplayFlag,1 DX,IO8259_0 AL,20H DX,AL AX DX
START
七、实验扩展及思考
1、 从8259A收到上升沿,到8088响应中断,试画这个过程的时序图。
硬件实验六 8250可编程通信实验(与微机)
一、实验目的与要求
了解8250的内部结构、工作原理;了解8250与8088的接口逻辑;掌握对8250的初始化编程方法,学会使用8250实现设备之间的串行通信。
认真预习,做好实验前的准备工作,填写实验报告
44
二、实验设备
STAR系列实验仪一套、PC机一台
三、实验内容
1、编写程序:通过初始化8250,设置波特率为4800bps(或其它,但与微机部分一致),数据格式为8数据位,1停止位,偶校验;然后打开PC机的串行通信测试软件,向8250发送一批数据,8250接收完数据之后,再将数据依次发送回去。
2、按图连线,运行程序,观察实验结果,掌握8250的各项功能及编程方法。
四、实验原理图
U43D0D1D2D3D4D5D6D7SIN1234567891011121314151617181920D0VDDD1RID2DCDD3DSRD4CTSD5MRD6OUT1D7DTRRCLKRTSSINOUT2SOUTINTRCS0NCCS1A0CS2A1BAUDOUTA2XINADSXOUTCSOUTWRDDISWRRDVSSRDPC16450ComputerTXD(E6)RXD(E6)SOUTVCCCS1(0F000H)CS21WR3.072MHZR12730PFC651M50PFC66VCC4039383736353433323130292827262524232221RDRIDCDDSRCTSRSTDTRRTSA0A0A1A1A2A2PC16450
五、实验步骤
1、连线说明:
D4区:CS、A0、A1、A2 D4区:SIN、SOUT —— A3区:CS1、A0、A1、A2 —— E6区:RxD、TxD 2、运行程序 3、运行“串口助手(ComPort.EXE)”,设置串口(波特率4800,8个数据位,一个停止位,偶校验),打开串口,选择“HEX发送”、“HEX显示”,向8250发送10个字节数据(输入数据之间用空格分隔),是否能接收到10个字节数据,接收到的数据是否与发送数据一致。
4、改变传输数据的数目,重复实验,观察结果。
六、演示程序 .MODEL TINY
;8250和PC机通信,需要在PC上运行一个串口软件,并设置与8250相同的波特率 NS8250_Base_Address EQU 0FF00H RHR EQU NS8250_Base_Address ;接收数据缓冲区 THR EQU NS8250_Base_Address ;发送数据缓冲区 IER EQU NS8250_Base_Address+1 ;中断控制寄存器 FCR EQU NS8250_Base_Address+2 ;FIFO控制寄存器 ISR EQU NS8250_Base_Address+2 ;中断状态寄存器 LCR EQU NS8250_Base_Address+3 ;串行口控制寄存器 MCR EQU NS8250_Base_Address+4 ;MODEM控制寄存器
45
LSR EQU NS8250_Base_Address+5 ;串行口状态寄存器 MSR EQU NS8250_Base_Address+6 ;MODEM状态寄存器 DLL EQU NS8250_Base_Address ;波特率除数锁存器低位 DLM EQU NS8250_Base_Address+1 ;波特率除数锁存器高位 .STACK 100 .DATA Receive_Buffer DB 10 DUP(0) ;接受缓冲器 Send_Buffer EQU Receive_Buffer ;发送缓冲器 .CODE START: MOV AX,@DATA MOV DS,AX MOV ES,AX NOP CALL INIT8250 START2: MOV CX,10 ;接收数据(接收完设定的数据个数) CALL RECEIVE_GROUP MOV CX,10 ;发送数据(发完设定的数据个数) CALL SEND_GROUP JNC START2 WARNING1: JMP $
;*************发送一组字符子程序,个数在CX中*********** Send_Group PROC NEAR LEA SI,Send_Buffer Send_Group1: LODSB CALL Send_Byte JC Send_Group2 LOOP Send_Group1 CLC Send_Group2: RET Send_Group ENDP
;*************接收一组字符子程序,存放首地址在DPTR中,个数在R6R7中*********** Receive_Group PROC NEAR LEA DI,Receive_Buffer Receive_Group1: CALL Receive_Byte STOSB LOOP Receive_Group1 CLC RET Receive_Group ENDP INIT8250 PROC NEAR MOV DX,ISR MOV AL,06H OUT DX,AL MOV DX,LCR MOV AL,83H ;允许访问波特率因子寄存器 OUT DX,AL
46
MOV DX,DLL MOV AL,40
;除数低位寄存器,波特率设为4800=(3.072*1000000/16)/DLMDLL OUT DX,AL MOV DX,DLM ;00H送高字节寄存器 MOV AL,00H OUT DX,AL MOV DX,LCR ;不允许访问波特率因子寄存器 MOV AL,1BH ;数据格式为8数据位,1停止位,偶校验 OUT DX,AL RET INIT8250 ENDP
;*********发送一个字节子程序,发送A中的数,失败置CY********* Send_Byte PROC NEAR PUSH CX PUSH AX MOV CX,1000 MOV DX,LSR REP11: IN AL,DX TEST AL,20H JNZ OUTPORT1 LOOP REP11 POP AX STC JMP EXIT8250 OUTPORT1: POP AX MOV DX,RHR OUT DX,AL CLC EXIT8250: POP CX RET Send_Byte ENDP
;*********接收一个字节子程序,接收字节在A中,接收失败置1CY********* Receive_Byte PROC NEAR MOV DX,LSR Receive1: IN AL,DX TEST AL,1 JZ Receive1 Receive2: MOV DX,RHR IN AL,DX Receive3: RET Receive_Byte ENDP END START
七、实验扩展及思考
47
1、思考8250与8251有何异同之处?
2、8250也可以做自发自收的实验,该如何连线及修改程序?
3、如何通过中断处理方式实现8250串行接收,需要更改哪些线路?
48
…… 此处隐藏:1414字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [互联网资料]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 《近代科学之父牛顿》 课
- 高中生物《第四章 第二节 探讨加酶洗衣




