版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、微机原理与接口技术课程设计报告 题目:开关控制霓虹灯姓名:XXX 同组人:XXX专业:自动化班级:XXX学号:XXX日期: 2011年1月4日概述 设计题目:开关控制霓虹灯(2)课程设计目的:1.掌握8255的使用和编程方法。2.通过用8255设计广告牌的霓虹灯(霓虹灯实现闪亮与循环)来熟悉用8255的输入输出方式及它的控制方式字。综合运用本学期所学的关于汇编的知识,在试验中一步熟悉本学期所学的课程,并结合实际生活,掌握汇编的应用。设计方案及功能描述:本实验设计的霓虹灯有四种不同变化,即两个开关四种不同组合方式。开关分别为K0,K1(开关闭合为1,打开为0。)。当开关组合为00时,8个灯全亮;
2、当开关组合为01时,8个灯依次循环亮,表现为流水灯;当开关组合为10时,位置为奇数的灯一起闪烁;当开关组合为11时,位置为偶数的灯一起闪烁。二、硬件电路原理图(1)硬件原理图:TPC2003A试验系统PC机(2)所使用芯片(8255)的使用原理并行接口是以数据的字节为单位与I/O设备或被控制对象之间传递信息。CPU和接口之间的数据传送总是并行的,即可以同时传递8位、16位或32位等。8255可编程外围接口芯片是Intel公司生产的通用并行I/O接口芯片,它具有A、B、C三个并行接口,用+5V单电源供电,能在以下三种方式下工作:方式0-基本输入/输出方式、方式1-选通输入/输出方式、方式2-双向
3、选通工作方式。8255的内部结构如图1及引脚如图2所示,8255工作方式控制字和C口按位置位/复位控制字格式如图2所示。(3)芯片(8255)的内部结构和引脚信号及功能图18255A的内部结构如图4-1所示,由三部分电路组成:与CPU借口电路、内部控制逻辑电路和与外设敛迹的输入/输出借口电路。与CPU的接口电路 与CPU的接口电路由数据总线缓冲器和读/写控制逻辑组成。 数据总线缓冲器是一个三态、双向、8位寄存器,8条数据线D7D0与系统数据总线连接,构成CPU与8255A之间信息传送的通道,CPU通过执行输出指令向8255A写入控制命令或往外设传送数据,通过执行输入命令读取外设输入的数据。读/
4、写控制逻辑电路用来接收CPU系统总线的读信号RD,写信号WR,片选择信号CS,端口选择信号A1,10和复位信号RESET,用于控制8255A内部寄存器的读/写操作和复位操作。内部控制逻辑电路内部控制逻辑包括A组控制与B组控制两部分。A组控制寄存器用来控制A口PA7PA0和C口的高4位PC7PC4;B组控制寄存器用来控制B口PB7PB0和C口低4位PC3PC0。它们接收CPU发送来的控制命令,对A,B,C3个端口的输入/输出方式进行控制。输入/输出借口电路8255A片内有A,B,C3个8位并行端口,A口和B口分别有1个8位的数据输出锁存/缓冲器和1个8位数据输入锁存器,C口有1个8位数据输出锁存
5、/缓冲器和1个8位数据输入缓冲器,用于存放CPU与外部设备交换的数据。图2 8255A的引脚8255A的引脚如图4-2所示,分为数据线、地址线、读/写控制线、输入/输出端口线和电源线。D7D0:三态、双向数据线,与CPU数据总线连接,用来传送数据。CS:片选信号线,低电平有效时,芯片被选中。A1,A0:地址线,用来选择内部端口。RD:读出信号线,低电平有效时,允许数据读出。WR:写入信号线,低电平有效时,允许数据写入。RESET:复位信号线,高电平有效时,将所有内部寄存器清0PA7PA0:A口输入/输出信号线。PB7PB0:B口输入/输出信号线。PC7PC0:C口输入/输出信号线。Vcc:+5
6、V电源。GND:电源地线。(4)线路连接: (5)8255A工作方式控制字的格式如图3所示 图3D0:设置PC3PC0的数据传送方向。D0=1为输入;D0=0为输出。D1:设置B口的数据传送方向。D1=1为输入;D1=0为输出。D2:设置B口的工作方式。D2=1为方式1;D2=0为方式0。D3:设置PC7PC4的数据传送方向。D3=1为输入;D3=0为输出。D4:设置A口的数据传送方向。D4=1为输入;D4=0为输出。D6D5:设置A口的工作方式。D6D5=00为方式1;D6D5=01为方式1,D6D5=10 或11为方式2。D7: 方式控制字的标志位,恒为1。(6)试验总流程图:开始显示提示
7、信息等待按任意键读取开关状态开关状态00开关状态01开关状态10开关状态118个灯全亮流水灯奇数灯闪烁偶数灯闪烁有无任意键按下退出有无三、汇编语言流程清单 DATA SEGMENTIOPORT EQU 0D880H-280HIO8255B EQU IOPORT+281HIO8255C EQU IOPORT+282HIO8255T EQU IOPORT+283HTAB DB 1 2 3 4 5 6 7 8 ,0DH,0AH,$MESS DB PLEASE ENTER ANY KEY WHEN READY!,0DH,0AH,$DATA ENDSSTACK SEGMENT STACKSTA DW 5
8、0 DUP(?)STACK ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACKSTART: MOV AX,DATA MOV DS,AX MOV ES,AX MOV AH,09H MOV DX,OFFSET MESS INT 21H MOV AH,01H INT 21H MOV DX,IO8255T MOV AL,92H OUT DX,AL MOV DX,IO8255B IN AL,DX MOV BL,AL MOV BH,BL CMP BH,00H JZ QQQCMPBH,01H JZ BBBCMPBH,02H JZDDDCMPBH,
9、03H JZSSSQQQ: MOV DX,IO8255C MOV AL,0FFH OUT DX,AL CALL DELAY10 CALLDELAY10 CALLDELAY10 LOOP KKKBBB: MOV DX,IO8255C MOV AL,01H OUT DX,AL CALL DELAY10 MOV BL,07HLLL: ROL AL,1 OUT DX,AL CALL DELAY10 CMP AL,80H JNZ LLL JZ RRRRRR: CALL DELAY10 ROR AL,1 OUT DX,AL CMP AL,01H OUT DX,AL CALL DELAY10 JNZ RRR
10、 JZ KKKDDD:MOVDX,IO8255C MOV AL,55H OUT DX,AL CALL DELAY10 MOV AL,00H OUT DX,AL CALL DELAY10 LOOP KKKSSS: MOVDX,IO8255C MOV AL,0AAH OUT DX,AL CALL DELAY10 MOV AL,00H OUT DX,AL CALL DELAY10 LOOP KKKKKK: MOV DX,IO8255B IN AL,DX MOV BL,AL MOV BH,BL MOVAH,06H MOVDL,0FFH INT21H JNZPPP CMP BH,00H JZ QQQCM
11、PBH,01H JZ BBBCMPBH,02H JZ DDD CMP BH,03H JZ SSSPPP:MOVAX,4C00H INT21HDELAY1 PROC NEAR PUSH CX MOV CX,0FFFFHCCC: LOOP CCC POP CX RETDELAY1 ENDPDELAY10 PROC NEAR PUSH AX PUSH CX MOV CX,0F00HUUU: CALL DELAY1 LOOP UUU POP CX POP AX RETDELAY10 ENDPCODE ENDS END START四、总结1.通过这次课程设计,我们对各个芯片有了进一步的了解,对各个芯片的功能有了更深刻的认识和体会,平时上课的理论知识只是停留在理论的层面,只有通过了这样的试验才能更好的体会到。实验过程中碰到了很多的难题和障碍,我认识到平
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 餐前茶艺培训
- 应用人工智能技术提升服务
- 绿色生态农业产品竞品分析
- 2026年博物馆展示标识合同二篇
- 明星穿搭指南大公开
- BIM技术智慧城市测试题及答案
- 计算机四级数据结构与算法练习试卷及答案
- 专接本软件开发算法设计试题及答案
- 2025年小学四年级音乐乐器认识考核试题冲刺卷
- 2026年电工电气设备选型测试试卷及答案
- 2026年高考化学专项复习讲义:化学用语的正误判断(含详解)
- 餐饮店火灾事故
- 传染性疾病控制副高考试真题及答案
- 现场提升活动方案
- 混凝土环保管理制度
- 个人投资公司合同标准文本
- 医保管理工作制度96012
- GB/T 18983-2017淬火-回火弹簧钢丝
- 兰州大学引进人才专项经费管理实施细则
- 暖通施工组织设计暖通技术标
评论
0/150
提交评论