《计算机接口技术实验指导书》(2)
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 of code segment end start ;end assembly
十、改进实验
使用串口调试助手,实验与终端CPU的通讯,并在改变串口通讯相关参数的基础上,如:改变校验位、停止位的设置,实现正常的串口通讯。
实验四 8253定时器/计数器接口实验
一、实验目的
掌握8253定时器的编程原理,用示波器观察不同模式下的输出波形。 二、实验设备
CPU挂箱、8086CPU模块、示波器。 三、实验内容
8253计数器0,1,2工作于方波方式,观察其输出波形。 四、实验原理介绍
本实验用到两部分电路:脉冲产生电路、8253定时器/计数器电路。8253是计算机系统中经常使用的可编程定时器/计数器,其内部有三个相互独立的计数器,分别称为T0,T1,T2。8253有多种工作方式,其中方式3为方波方式。当计数器设好初值后,计数器递减计数,在计数值的前一半输出高电平,后一半输出低电平。实验中,T0、T1的时钟由CLK3提供,其频率为750KHz。程序中,T0的初值设为927CH(37500十进制),则OUT0输出的方波周期为(37500*4/3*10=0.05s)。T2采用OUT0的输出为时钟,则在T2中设置初值为n时,则OUT2输出方波周期为n*0.05s。n的最大值为FFFFH,所以OUT2输出方波最大周期为3276.75s(=54.6分钟)。可见,采用计数器叠加使用后,输出周期范围可以大幅度提高,这在实际控制中是非常有用的。 五、实验步骤
1、实验连线:
CS0 CS8253 OUT0 8253CLK2 OUT2 LED1 示波器 OUT1 CLK3 8253CLK0,CLK3 8253CLK1 2、编程调试程序
3、全速运行,观察实验结果 六、实验结果
程序全速运行后,LED1闪烁(周期为0.25s),OUT1示波器观察为方波,频率为15KHz。 七、程序框图
-6
八、程序源代码 assume cs:code
code segment public org 100h start: mov dx,04a6h mov ax,36h out dx,ax mov dx,04a0h mov ax,7Ch out dx,ax mov ax,92h out dx,ax mov dx,04a6h mov ax,76h out dx,ax mov dx,04a2h mov ax,32h out dx,ax mov ax,0 out dx,ax mov dx,04a6h mov ax,0b6h out dx,ax mov dx,04a4h mov ax,04h out dx,ax mov ax,0 out dx,ax next: nop jmp next code ends end start
;控制寄存器
;计数器0,方式3
;计数值927Ch ;计数器1,方式3
;计数值32h
;计数器2,方式3
;计数值04h
十、改进实验
重新设计LED灯的闪烁周期,计算8253的计数值,修改相应的程序段。通过三个独立通道的串联,实验更长时间周期的LED灯的闪烁。
实验五 8259中断控制器实验
一、实验目的
1、掌握8259A的工作原理。 2、掌握编写中断服务程序方法。 3、掌握初始化中断向量的方法。 二、实验设备
CPU挂箱、8086CPU模块。 三、实验内容
用电平开关的输出作为中断源,每个开关对应于一个中断源。在中断服务程序中,通过74LS273输出一个数据,以点亮与中断源相对应位置的LED。 四、实验原理介绍
本实验用到三部分电路:电平开关电路、简单I/O口扩展电路和8259中断控制器电路。8259的使用说明请详细阅读教科书。8086的中断系统是向量中断方式。内存中特定位置有一中断向量表,表内存有不同中断类型的中断向量(中断入口地址)。不同中断类型的中断向量在表内有对应的偏移地址,其计算方法是:中断类型*4。中断类型由8259通过数据总线送给8086,8086内部电路会将该类型值自动乘4,而后赋给指令指针,从而转向中断向量表的相应单元取得中断入口地址,之后就进入中断服务程序。请仔细研读8259的工作时序。中断类型的高5位由8259寄存器ICW2决定,低3位由中断源IRx的编码自动填入。IR0~IR7的编码分别为000,001,010,011,100,101,110,111。 五、实验步骤
1、实验接线
CS0 CS8259 CS1 CS273 O0~O7 LED1~LED8 K1~K8 IR0~IR7 INT INT( 8086CPU板) INTA INTA(8086CPU板)
2、编译调试程序
3、全速运行程序,拨动某一电平开关,观察LED的亮灭情况。 六、实验结果
全速运行程序,由上往下拨动开关时,相应位置的LED点亮,其余LED全灭。 七、实验程序框图
主程序流程图
九、程序源代码 assume cs:code
code segment public org 100h start: mov cx,0 start1: cli mov dx,04a0h mov ax,13h out dx,ax mov dx,04a2h mov ax,80h out dx,ax mov ax,01 out dx,ax mov ax,00h out dx,ax
mov ax,0 mov ds,ax mov si,200h mov ax,offset hint mov ds:[si],ax add si,2 mov ds:[si],100h mov ax,0 ;jmp start sti waiting: cmp ax,55h nop nop nop nop nop nop
计算机接口技术实验指导 计算机与软件学院
中断服务程序流程图
;ICW1, ICW4 NEEDED
;ICW2 中断类型80h ;ICW4
;OCW1, 开放所有中断
;初始化中断向量表
nop nop jne nop nop mov xor mov out jmp nop hint: cli nop nop nop nop nop nop nop nop mov nop iret code ends end start
waiting dx,04b0h cx,0ffh ax,cx dx,ax start1
ax,55h
;没发生中断,则等待
;LED灯亮灭一次
实验六 存储器读写实验
一、实验目的
1.掌握PC机外存扩展的方法。 2.熟悉6264芯片的接口方法。
3.掌握8086十六位数据存储的方法 。 二、实验设备
CPU挂箱、8086CPU模块。
三、实验内容
向02000~020FFH单元的偶地址送入AAH,奇地址送入55H。
四、实验原理介绍
本实验用到存储器电路。RAM区的地址为02000H,编程时可将地址设为01000H,则偏移地址为1000H。 如果按字节进行存储,则AL为55H或AAH;如果按字进行存储,则AX应为55AAH。6264、62256等是计算机系统扩展中经常用到的随机存储器芯片(RAM),主要用作数据存储器扩展。本实验所进行的内存置数在程序中经常用到。计算机系统运行中会频繁地进行内存与外设或者内存与内存之间的数据传输,所以本实验虽然简单但对理解系统程序的运行很关键,望学习和实验时认真对待。
五、实验步骤
1、实验接线:本实验无需接线。 2、编写调试程序
3、运行实验程序,可采取单步、设置断点方式,打开内存窗口可看到内存区的变化。 六、实验结果
在断点1处内存区02000H~020FFH单元为00H;在断点2处偶地址为AAH,奇地址为55H。 七、程序框图
八、程序源代码
code segment assume cs:code org 010 …… 此处隐藏:2109字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [实用文档]李践-有效提升销售的12大黄金法则8-大
- [实用文档]党支部换届工作方案
- [实用文档]2013年下期电子商务专业部宣传工作计划
- [实用文档]方庄一矿通风、钻探绩效工资考核管理办
- [实用文档]项目一 认识企业物流认识企业物流
- [实用文档]MBI_Display_产品蓝图规画
- [实用文档]北京市建筑业劳务作业人员普法维权培训
- [实用文档]锅炉燃烧调整与运行优化
- [实用文档]4支付结算业务的核算
- [实用文档]米什金_货币金融学_第9版各章学习指导
- [实用文档]水泥混凝土路面硬化工程施工组织设计
- [实用文档]钢筋工程安全技术交底书
- [实用文档]关于公布华中师范大学本科毕业论文
- [实用文档]太原市园林绿化施工合同范本 2
- [实用文档]周日辅导 初中英语分类复习单项选择题(
- [实用文档]第四章 文化经纪人的管理形式 第二节
- [实用文档]学宪法讲宪法竞赛题库
- [实用文档]《数值计算方法》期末考试模拟试题二
- [实用文档]爱词霸学英语:每日一句( 十月)
- [实用文档]2014年国家公务员面试:无领导小组讨论
- 新课程主要理念和教学案例分析汇编(24
- 英国人的快乐源于幸福的家庭生活
- 七年级上册第一次月考模拟数学试卷
- 真丝及仿真丝的种类有哪些?
- 【最新】华师大版八年级数学下册第十六
- 高中英语3500个必背单词
- 我可以接受失败,但我不能接受放弃!
- 最近更新沪科版八年级物理上册期末试卷
- 绿化工作先进乡镇事迹材料
- 鲁教版九年级上册思想品德教学计划
- 英语音标的分类
- 地下室底板无梁楼盖与普通梁板结构形式
- 美容师黄金销售话术
- 雅思写作满分作文备考方法
- 血清甲状腺激素测定与高频彩色多普勒超
- 1度浅析装修对室内空气品质的影响
- 2017-2022年中国汞矿行业深度分析与投
- 计算机二级VB公共基础知识
- (何勇)秸秆禁烧_重在寻找出路
- 内外墙抹灰工程分包施工合同1




