



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验四一、实验目的1、自学TPC-ZK系列通用32位微机接口实验系统的组成。2、掌握实验系统中接口地址译码电路的工作原理。3、掌握8255的工作原理及编程方法。二、开发环境运行于XP操作系统下TPC-ZK集成开发环境三、实验题目(1)实验电路如下图,将8255的A口PA0PA7与七段数码管的“段码”输入端a、b、c、d、e、f、g、dp相连,位码驱动输入端S3S0接8255的PC3PC0。编程实现在两位数码管上显示“56”。编程提示:七段数码管为共阴级,段码采用同相驱动,输入端(adp)加高电平,选中的LED亮;位码加反相驱动器,输入端加高电平,选中此数码管。七段数码管的段码表如下:【实验汇编代码】data segmentporta equ 288H; 74LS138的/Y1地址:288hportb equ 289Hportc equ 28AHportcon equ 28BHdata endscode segmentassume ds:data,cs:codedelay proc near ; 延时子程序 push bxpush cxmov bx,2000 lll: mov cx,50; 50000 ll: loop ll dec bx jne lll pop cxpop bxret delay endp start:mov ax,datamov ds,axmov dx,portconmov al,10000000Bout dx,ala:mov al,1000B; 在数码管第一位显示mov dx,portcout dx,almov al,6dhmov dx,portaout dx,alcall delay; show 5mov al,00hout dx,al; 稳定显示mov al,0001B; 在数码管第四位显示mov dx,portcout dx,almov al,7dhmov dx,portaout dx,alcall delay; show 6mov al,00hout dx,al; 稳定显示mov ah,1 int 16h; 按键检测je a; 无按键,跳转回去mov ah,4chint 21h;返回doscode endsend start【实验结论】本代码能够正常同时显示数字5和6,并解决了数码管闪烁的问题。在键盘按下键时能够退出程序,结束运行。(2)通过并行接口8255实现十字路口交通灯的模拟控制,如图29,L7、L6、L5作为南北路口的交通灯与PC7、PC6、PC5相连,L2、L1、L0作为东西路口的交通灯与PC2、PC1、PC0相连。编程使六个灯按交通灯变化规律亮灭。 十字路口交通灯的变化规律要求: (1) 南北路口的绿灯、东西路口的红灯同时亮一定时间。 (2) 南北路口的黄灯闪烁若干次,同时东西路口的红灯继续亮。 (3) 南北路口的红灯、东西路口的绿灯同时亮一定时间。 (4) 南北路口的红灯继续亮、同时东西路口的黄灯亮闪烁若干次。 (5) 转(1)重复。 【实验汇编代码】data segmentporta equ 288H ;74LS138的/Y1地址:288hportb equ 289Hportc equ 28AHportcon equ 28BHdata endscode segmentassume ds:data,cs:codedelay_long proc near ;长延时子程序 push bxpush cxmov bx,2000 lll0: mov cx,50000;50000 ll0: loop ll0 dec bx jne lll0 pop cxpop bxret delay_long endp delay_short proc near ;短延时子程序 push bxpush cxmov bx,2000 lll1: mov cx,5000;50000 ll1: loop ll1dec bx jne lll1 pop cxpop bxret delay_short endp start:mov ax,datamov ds,axmov dx,portconmov al,10000000B;设置为输出模式out dx,ala:mov dx,portcmov al,00100100B;保持亮灯out dx,alcall delay_longmov cx,3b:mov dx,portcmov al,01000100Bout dx,alcall delay_shortmov dx,portcmov al,00000100Bout dx,alcall delay_shortloop b;循环3次,三次闪烁灯mov dx,portcmov al,10000001B;保持亮灯out dx,alcall delay_longmov cx,3c:mov dx,portcmov al,10000010Bout dx,alcall delay_shortmov dx,portcmov al,10000000Bout dx,alcall delay_shortloop c;循环三次,3次闪烁mov ah,1 int
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 九田小学年下学期教学工作总结模版
- 红橙可爱卡通校园安全模板
- 区块链技术教育应用探索与案例
- 中介分销合同范例
- 办公自动化新趋势基于区块链技术的食品行业应用案例
- 幼儿园新入职小班教师年度工作总结模版
- 医疗健康数据治理的标准化与规范化建设
- 信托公司合同范例
- 小儿肺炎的护理
- 专业商铺转让合同范例
- 《西方音乐史》课件伯辽兹
- 《二次函数图像与性质》学习评价量规
- 2019版人教版教材习题高中物理必修3
- 直肠类癌rectalcarcinoid课件
- 关于互联网金融对商业银行风险影响的实证研究会计学专业
- 第1课 古代埃及-部编版历史九年级上册课件(共16张PPT)
- 十八项电网重大反事故措施
- 安全生产负责人任命书
- 信息经济学第六章_信号发送与信息甄别
- 液压缸常见故障类型及维修或排除方法
- 数控车床四刀位免抬刀塔装调工艺卡
评论
0/150
提交评论