版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、8255A并行实验(一)选做 一、实验目的进一步熟悉可编程并行接口芯片8255的使用和学习开关量接口电路及其控制程序的设计方法。二、实验内容编写程序控制音乐发生器和LED工作使他们组成声光报警装置,自己设置按键来控制音乐发生器启停。三、实验要求利用MFID实验平台和声-光报警器模块进行硬件电路连接,利用MF2KI集成开发环境进行声光报警器软件控制程序设计、调试,直到报警器正常工作。四、实验原理1声-光报警器模块板电路原理如图4.1所示。模块板上包括4种简单的I/O外设:扬声器、8个LED彩灯、8位DIP开关及按钮开关SW3。它们都是并行接口的对象,虽然功能单一,结构简单,
2、但都必须通过接口电路才能进入微机系统,接受CPU的控制,发挥相应的作用。2声-光报警器接口的设计原理与方法,参考计算机接口技术相关参考书。 26芯并行口插座50芯扩展总线图4.1 声-光报警器模块板电路原理框图 五、实验步骤:1准备工作将实验平台的电源开关拔到“内”的位置。启动“MF2KI”集成环境,对8255芯片进行测试,确保工作正常。2硬件连线:(1)跳线设置:如果采用单线连接,则将模块电源L区JP7和JP8跳接;如果采用排线连接,则将模块电源L区JP8跳接。 (2)单线连法如右图: F区 PA0 PA7PC6PC2M区Q区
3、SW3L1L8OE#74LS373(音调)T区GNDD (3)排线接法如右图: J526芯并行口插座J626芯并行口插座 连接线 3.程序设计、编译、连接、运行在“虚拟课堂”“参考程序”页面中,下载8255并行实验(一):soundl.asm程序到本地机器的E盘目录下,对照实验原理和程序流程图把相应空格处的代码填写好,然后对程序进行调试、运行。4实验观察记录实验现象
4、,对照实验现象分析参考程序,得出结论。 附: (1)程序流程图: 8255初始化熄灭LED关闭SPKSW按下?LED发光Call LEDflashSPK发声(高)Call outSPKLED全灭SPK发声(低)Call outSPK熄灭LED任意键按下?关闭SPKYNYN开始结束 (2)参考程序:;*-*/;* SoundL.asm(声-光报警器接口实验) */;*-*/ stack1 segment dw 200 dup (?)stack1 en
5、ds data segment para public 'data'message db 'press SW3 to start !',0ah,0dh ;系统提示 db 'if you want to quit, please hit Any Key!',0ah,0dh,'$' t dw 0 ;初始化延时变量为0 num dw 0 ;初始化数字变量为0 data7 db 81h,42h,24h,18h,81h,42h,24h,18h data endscode segment para public 'code&
6、#39; assume ss:stack1,cs:code,ds:datasl proc farstart: mov ax,stack1 mov ss,ax mov ax,data mov ds,ax mov ah,09h ;显示系统提示 mov dx,seg message mov ds,dx mov dx,offset message int 21h _(1)_ ;初始化8255 _(2)_ _(3)_ mov dx,300h ;LED全灭 mov al,_(4)_ out dx,al mov dx,303h ;关闭SPK mov al,_(5)_ out dx,alwait1: mov
7、dx,302h ;查SW3按下? in al,dx ;(PC2=0?) and al,_(6)_ jnz wait1 ;未按下,等待begin: call ledflash ;已按下,调用LED发光子程 mov bx,200 mov t,0ffffh hison: call outspk ;调用喇叭发声子程(高频) dec bx jnz hison mov dx,300h ;LED全灭 mov al,00h out dx,al mov bx,200 mov t,0afh loson: call outspk ;调用喇叭发声子程(低频) dec bx jnz loson call delay2
8、mov ah,0bh ;查任意键按下? int 21h cmp al,0ffh je quit ;有任意键按下,退出 jmp begin ;无任意键按下,继续quit: mov dx,300h ;LED全灭 mov al,00h out dx,al mov dx,303h ;关闭SPK mov al,0ch out dx,al mov ah,4ch int 21h ;返回DOSsl endp delay1 proc ;延时子程1 push bx mov bx,tdl1: dec bx jnz dl1 pop bx retdelay1 endp
9、160;delay2 proc ;延时子程2 push cx push bx mov cx,04ffhdl4: mov bx,0ffffhdl3: dec bx jnz dl3 dec cx jnz dl4 pop bx pop cx retdelay2 endp outspk proc ;喇叭发声子程 mov dx,303h ;从PC6输出方波 mov al,_(7)_ ;置PC6=1; out dx,al call delay1 mov dx,303h mov al,_(8)_ ;置PC6=0; out dx,al call delay1 retoutspk endp ledflash proc ;LED发光子程序 mov si,offset data7 ;LED的点亮代码
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 质量负责人制度
- 财务安全制度
- 落实管的制度
- 经济全球化的影响与中国开放之路课件2026届高考政治二轮复习统编版选择性必修一当代国际政治与经济
- 2025高二英语期末模拟卷(考试版A4)(译林版)含答案
- 2026山东事业单位统考潍坊诸城市招聘40人参考考试题库附答案解析
- 2026河北邢台高新区新智产业发展集团有限公司招聘14人参考考试题库附答案解析
- 2026广东广州生物医药与健康研究院数字生物医学研究中心招聘科研助理1人参考考试试题附答案解析
- 2026年淄博沂源县事业单位公开招聘综合类岗位工作人员(13人)参考考试题库附答案解析
- 2026浙江杭州市中医院招聘高层次人才19人·参考考试试题附答案解析
- 黑洞与量子纠缠的热力学研究-洞察阐释
- 带状疱疹中医病例讨论
- 公安交警队和车辆管理所标识制作及设置规范
- 【高中数学竞赛真题•强基计划真题考前适应性训练】 专题03三角函数 真题专项训练(全国竞赛+强基计划专用)原卷版
- DB33∕T 1152-2018 建筑工程建筑面积计算和竣工综合测量技术规程
- 2025年湖南省郴州市中考模拟英语试题(含答案含听力原文无音频)
- SL631水利水电工程单元工程施工质量验收标准第1部分:土石方工程
- (二调)武汉市2025届高中毕业生二月调研考试 英语试卷(含标准答案)+听力音频
- 汽车修理厂轮胎采购 投标方案(技术标 )
- 2023年7月浙江省普通高中学业水平考试(学考)化学试题
- DB3301-T 0461-2024 电动自行车停放充电场所消防安全管理规
评论
0/150
提交评论