版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、微机接口技术实验报告并行接口实验 系别: 计算机科学与技术完成时间:2012-5-15一、实验目的1.熟悉并行接口电路;2.掌握8255并行接口芯片及8253定时器的应用及其编程技术。二、实验内容及要求通过对8255芯片的编程,使得实验台上的步进电机按顺时针或逆时方向转动,同时扬声器(模拟电子琴)做高8度和低8度循环发音:1. 控制步进电机转动和电子琴发音;2.使用k0控制步进电机顺逆时针转动和电子琴发高低音;3.使用k1控制步进电机和电子琴速度(分快和慢两种速度);4.使用k2启动和停止步进电机转动和电子琴发音。三、实验原理1、可编程并行芯片8255a 并行接口即同时在多根i/o线上,以数据
2、字节或字为单位实现cpu通过i/o端口与i/o设备或被控制对象之间的信息传递,如计算机与打印机,a/d和d/a转换器,开关量接口等。8255及其改进型8255a是最广泛应用的并行i/o接口。8255a的主要性能参数如下:(1)8255a内共有4个端口,分别为口a、口b、口c和控制端口。前三个端口为8位并行i/o端口,常用于传送数据信息;控制端口是用于接收cpu送来的控制命令,即控制字。(2)8255a芯片可以三种不同的工作方式与i/o设备进行数据传输,具体方式由控制字来设定。(3)8255与cpu之间交互信息可以使用中断方式进行。它内部有三个中断源,分别产生与方式1(1个)和方式2(2个)中。
3、(4)8255a所有信号与ttl信号兼容,可直接与cpu的三总线连接使用。(5)8255a使用单一的+5v电源,单项时钟。8255a的三种工作方式:方式0基本的输入/输出方式,方式1选通的输入/输出方式,方式2双向的输入/输出方式。本次实验采用方式0,将口a和口b作为输出,分别控制步进电机的旋转和电子琴的发音,口c作为控制输入端。根据端口编址及寻址方式,设定端口a的地址为288h,端口b地址为289h,端口c地址为28ah,控制端口的地址为28bh。8255的工作方式选择控制字如下表格式,这个控制字可以确定口a和口b的工作方式,口c分为两部分,上半部随口a,下半部随口b。当标志位为1时,选择工
4、作方式,当标志位为0时采用按位置位的方式控制。1d6d5d4d3d2d1d0标志位1/0a组方式a口c4-c7b组方式b口c0-c300:方式00:输出0:输入0:方式00:输出0:输出01:方式11:输入1:输出1:方式11:输入1:输入10:方式2对口c的按位置位/复位控制字格式如下,标志位为0时按位置位/复位,当d0为1时,d1-d3的输出有效,反之无效。2、可编程定时器/计数器82538253计数器的主要性能特点如下:(1)有3个独立的16位计数器;(2)每个计数器都可以按照二进制或者二十进制计数;(3)每个计数器都可以由程序确定,按照6种不同的方式工作;(4)所有的输入输出都与ttl
5、兼容。8253的控制字如下。3、步进电机与电子琴 步进电机采用两项驱动方式,每次对电机的四组线圈中的两组施加脉冲信号,并进行顺序切换使步进电机旋转,调节脉冲信号施加的顺序和频率可改变电机的旋转方向和旋转速度。步进电机原理图步进电机旋转控制 利用8255的pa0施加控制信号给与非门,用来控制扬声器的开关状态。在利用设置不同的计数值,使8253产生不同频率的波形,使扬声器产生不同频率的音调,从而达到类似音阶的高低音变换。电子琴控制原理图音 阶12345678高音平率 262 294 330 347 392 440 494 524低音频率 524 588 660 698 784 880 988 10
6、484、实验流程图四、程序代码data segment p55a equ 288h ;8255 a port outputp55b equ 289h p55c equ 28ah ;8255 c port inputp55ctl equ 28bh ;8255 coutrl portio8255a equ 288hio8255b equ 28bhio8253a equ 280hio8253b equ 283hbuf db 33htable dw 524,588,660,698,784,880,988,1048h db 1待添加的隐藏文字内容3data endscode segment assume
7、 cs:code, ds:datastart: mov ax, cs mov ax, data mov ds, ax ; 设置8255为a输出,c输入 mov dx, p55ctl mov al, 89h out dx, alm: ; 读c口数据 mov dx, p55c in al, dx ; 是否启动 test al, 04h jz m ; 是否正转 test al, 01h jnz zx ; 反转 push ax mov al, buf ror al, 1 mov buf, al mov bx, 0 call adjust pop ax jmp tk ; 正转zx: push ax mo
8、v al, buf rol al, 1 mov buf, al mov bx, 1 call adjust pop ax ; 快慢?tk: test al, 02h jnz k ; 慢 mov bl, 0ffh jmp delay ; 快k: mov bl, 80h ; 时延delay: mov dx, p55b mov al, 03h out dx, al delay1: mov cx, 0fffhdelay2: loop delay2 dec bl jnz delay1 mov al, 0h out dx, al ; 写a口数据 mov dx, p55a mov al, buf out d
9、x, al jmp m; 调节音高adjust proc near push ax push dx mov al, h cmp bx, 0 je td inc al jmp tentd: dec alten: cmp al, 1 jl t8 cmp al, 8 jg t1 jmp ntt8: mov al, 8 jmp ntt1: mov al,1 jmp ntnt: mov h, al dec al shl al, 1 mov bl, al mov bh, 0 mov ax, 4240h mov dx, 0fh div word ptrtable+bx mov bx, ax mov dx,
10、io8253b mov al, 00110110b out dx, al mov dx, io8253a mov ax, bx out dx, al mov al, ah out dx, al pop dx pop ax ret code endsend start五、实验体会本次实验是第一次微机接口实验,第一次接触,所以首先先熟悉了一下实验台,虽然在课本上学习过部分芯片的功能,但是还是没能很好的掌握,还有就是很久没有接触汇编,有点生疏了,故做实验的时候并不是很顺畅,遇到了各种各样的问题。但是,在磕磕碰碰中,最终还是完成了实验内容。这次实验,是通过对8255芯片的编程,使得实验台上的步进电机按顺时针或逆时方向转动,同时扬声器(模拟电子琴)做高8度和低8度循环发音。其中设置三个开关,分别是使用k0控制步进电机顺逆时针转动和电子琴发高低音;使用k1控制步进电机和电子琴速度(分快和慢两种速度);使用k2启动和停止步进电机转动和电子琴发音。由于步进电机,电子琴两个实验有例子,所以实验开始就是单纯的将两个实验单独做了一遍,熟悉了一下接线方式,同时也了解了编程的一些相关内容,比如该如何设置8255,8253的工作方式,如何通过
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 酒店品牌推广总结
- 软件行业采购管理心得
- 手机数码销售员工作总结
- 金融规划行业财务规划培训体验
- 云南省昆明市九县区人教版(PEP)2023-2024学年六年级上学期英语期末质量检测试卷
- 2021年广东省中山市公开招聘警务辅助人员辅警笔试自考题1卷含答案
- 2022年四川省自贡市公开招聘警务辅助人员辅警笔试自考题1卷含答案
- 2021年江苏省苏州市公开招聘警务辅助人员辅警笔试自考题1卷含答案
- 2023年浙江省绍兴市公开招聘警务辅助人员辅警笔试自考题1卷含答案
- 简单辞职报告怎么写
- 2024年度医院内分泌与代谢科述职报告课件
- 手术室无菌操作流程
- 农业机械控制系统硬件在环测试规范
- 翁潭电站大王山输水隧洞施工控制网设计说明书
- 隆胸术培训课件
- 钢筋焊接培训课件
- 行政内勤培训课件
- 化纤企业(化学纤维纺织企业)安全生产操作规程
- 重大事故隐患专项排查检查表
- 中建住宅二次结构专项施工方案
- 红薯淀粉加工项目可行性研究报告
评论
0/150
提交评论