微原课设报告 .docx
《微原课设报告 .docx》由会员分享,可在线阅读,更多相关《微原课设报告 .docx(21页珍藏版)》请在三一办公上搜索。
1、微原课设报告 微机原理及接口技术课程设计报告 设计题目:开关控制霓虹灯状态 姓名: 班级: 学号: 同组人: 时间: 内容摘要: 课程设计内容为开关控制霓虹灯的状态显示,主要包括8255及8254芯片的使用,源程序代码的编辑以及硬件连接图的绘制和硬件实验箱的演示。 目录 1:设计任务及要求 2:小组成员及分工 3:硬件电路设计 4:软件编程 5:程序运行结果 6:设计过程出现的问题及解决方法 7:设计总结 8:程序清单 9:参考文献 一:设计任务及要求 设计霓虹灯闪烁控制系统,使外设的红、黄、绿三种颜色的发光二极管,在开关的控制下,按照不同规律闪烁。 要求发光二极管的亮、灭变化有一定的规律;
2、发光二极管变化规律要有多种状态。 二:小组成员及分工 1:小组成员: 2:成员分工 软件部分 硬件部分 三:硬件电路设计 8255芯片介绍 8255是Intel公司生产的可编程并行I/O接口芯片,有3个8位并行I/O口。具有3个通道3种工作方式的可编程并行接口芯片。 其各口功能可由软件选择,使用灵活,通用性强。8255可作为单片机与多种外设连接时的中间接口电路。 8255作为主机与外设的连接芯片,必须提供与主机相连的3个总线接口,即数据线、地址线、控制线接口。同时必须具有与外设连接的接口A、B、C口。由于8255可编程,所以必须具有逻辑控制部分,因而8255内部结构分为3个部分:与CPU连接部
3、分、与外设连接部 分、控制部分。 1)与CPU连接部分 根据定义,8255能并行传送8位数据,所以其数据线为8根D0D7。由于8255具有3个通道A、B、C,所以只要两根地址线就能寻址A、B、C口及控制寄存器,故地址线为两根A0A1。此外CPU要对8255进行读、写与片选操作,所以控制线为片选、复位、读、写信号。各信号的引脚编号如下: 数据总线DB:编号为D0D7,用于8255与CPU传送8位数据。 地址总线AB:编号为A0A1,用于选择A、B、C口与控制寄存器。 控制总线CB:片选信号、复位信号RST、写信号、读信号。当CPU要对8255进行读、写操作时,必须先向8255发片选信号选中825
4、5芯片,然后发读信号或写信号对8255进行读或写数据的操作。 2)与外设接口部分 根据定义,8255有3个通道A、B、C与外设连接,每个通道又有8根线与外设连接,所以8255可以用24根线与外设连接,若进行开关量控制,则8255可同时控制24路开关。各通道的引脚编号如下: A口:编号为PA0PA7,用于8255向外设输入输出8位并行数据。 B口:编号为PB0PB7,用于8255向外设输入输出8位并行数据。 C口:编号为PC0PC7,用于8255向外设输入输出8位并行数据,当8255工作于应答I/O方式时,C口用于应答信号的通信。 3)控制器 8255将3个通道分为两组,即PA0PA7与PC4P
5、C7组成A组,PB0PB7与PC0PC3组成B组。如图7.5所示,相应的控制器也分为A组控制器与B组控制器,各组控制器的作用如下: A组控制器:控制A口与上C口的输入与输出。 B组控制器:控制B口与下C口的输入与输出。 8254芯片介绍 8254 芯片是一款使用十分广泛的可编程定时,计数芯片,其主要功能是定时和计数的功能。我们的微机内的动态存储器刷新电路,系统日时钟的技术以及发声系统的声源都是由8254芯片来完成的。 8254的内部结构 8254芯片主要由四部分组成: 1 数据总线缓冲器 数据总线缓冲器是一个三态、双向8位寄存器主要作用是与cpu进行数据交换,8位数据线D7D0与CPU的系统数
6、据总线连接,构成CPU和8254之间信息传送的通道,CPU通过数据总线缓冲器向8254写入控制命令、计数初始值或读取计数值。 2 读写逻辑 读写逻辑是芯片的控制部分,编程人员通过控制信号的选择来选择芯片的工作方式。读/写控制逻辑用来接收CPU系统总线的读、写控制信号和端口选择信号,用于控制8254内部寄存器的读/写操作。 3 控制字寄存器 控制寄存器是一个只能写不能读的8位寄存器,系统通过指令将控制字写入控制寄存器,设定8254的不同工作方式。 4 计数器 8254内部有三个结构完全相同而又相互独立的16位减“1”计数器,每个计数器有六种工作方式,各自可按照编程设定的方式工作。 8254芯片的
7、工作方式: 8254芯片共有六种工作方式,分别对应与六种不同的用途。 方式0:计数到0结束输出正跃变信号方式。 方式1:硬件可重触发单稳方式。 方式2:频率发生器方式。 方式3:方波发生器。 方式4:软件触发选通方式。 方式5:硬件触发选通方式。 硬件连接图: 四:软件编程 1:软件流程图 开始 显示提示信息 设置8254控制字 设置8255控制字设置为90H Y 有键按下? 当开关拨到0,状态延时四次停止 N K7拨到1 工作方式1:从左到右同色亮0.25秒, K6拨到1 工作方式2:从右向左依次亮0.25:秒, K5拨到1 工作方式3:从中间依次向两边亮0.25秒 K4拨到1 工作方式4:
8、左边三个一起亮0.25秒,然后右边三个一起亮0.25秒, K3拨到1 工作方式5:六个LED一起亮0.25秒,然后熄灭0.25秒, 结束 2:软件源程序: DATA SEGMENT ;数据段 IOPORT EQU 0D880H-280H ;PCI外设I/O基地址 IO8255K EQU IOPORT+283H ;定义8255控制端口的地址 IO8255A EQU IOPORT+280H ;定义8255A端口地址 IO8255B EQU IOPORT+281H ;定义8255B端口地址 IO8255C EQU IOPORT+282H ;定义8255C端口地址 IO8254K EQU IOPORT
9、+28BH ;定义8254控制端口地址 IO82542 EQU IOPORT+28AH ;定义8254A计数器2端口地址 IO82540 EQU IOPORT+288H ;定义8254A计数器0端口地址 MESS DB ENTER ANY KEY CAN EXIT TO DOS!,0DH,0AH,$ ;定义提示信息 DATA ENDS ;数据段结束 STACK SEGMENT STACK ;堆栈段 STA DW 1000 DUP(?) ;预留1000字节的存储空间 TOP EQU LENGTH STA ;将堆栈STA的长度付给TOP作为栈顶地址 STACK ENDS ;堆栈段结束 CODE S
10、EGMENT ;代码段 ASSUME CS:CODE,DS:DATA,SS:STACK ;段分配 START: MOV AX,DATA ;初始化 MOV DS,AX ;将寄存器AX中的地址给DS作为段基地 MOV AH,09H ;9号功能调用 MOV DX,OFFSET MESS ;显示提示信息 INT 21H MOV DX ,IO8254K ;设置8254控制字,计数器0,方式3 MOV AL,36H OUT DX,AL ;输出AL中的信息00110110 MOV DX, IO82540 ;设置闪烁频率 MOV AX, 50000 ;设定初始值50000,输出时钟周期50ms OUT DX,
11、 AL ;8254输出50ms的方波信号 NOP ;空操作 NOP ;空操作 MOV AL, AH ;将AX寄存器的AH高8位给AL低八位 OUT DX, AL ;输出高8位信息 MOV DX, IO8255K ;设置8255控制字 MOV AL, 90H ;控制字为10010000定义ABC端口,A口工作方式0输入,B口方式0输出C口输出,B口控制数码管C口控制灯 OUT DX, AL ;输出控制字10010000 LLL: MOV AH, 01H ;有键按下则退出 INT 16H ;显示提示信息 JNZ QUIT ;结果为0跳到QUIT程序 KAIGUAN: MOV DX,IO8255A
12、;开关控制 IN AL,DX JIANCE: TEST AL,80H ;检测是否T1状态 JNZ T1 TEST AL,40H ;检测是否T2状态 JNZ T2 TEST AL,20H ;检测是否T3状态 JNZ T3 TEST AL,10H ;检测是否T4状态 JNZ T4 TEST AL,08H ;检测是否T5状态 JNZ T5 JMP KAIGUAN ;转到开关检测状态 T1: MOV CX, 0004H ;将4付给CX寄存器,每种工作方式循环4次 T11: MOV DX, IO8255B ;8255B口地址给DX寄存器 MOV AL, 06H OUT DX, AL MOV DX, IO
13、8255C MOV AL, 24H OUT DX, AL CALL DELAY MOV AL, 12H OUT DX, AL CALL DELAY MOV AL, 09H OUT DX, AL CALL DELAY LOOP T11 MOV DX, IO8255B MOV AL, 00H OUT DX, AL MOV DX, IO8255C MOV AL, 00H OUT DX, AL JMP KAIGUAN T2: MOV CX, 0004H T22: MOV DX, IO8255B MOV AL, 5BH OUT DX, AL MOV DX, IO8255C PUSH CX MOV CX,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微原课设报告 微原课设 报告
链接地址:https://www.31ppt.com/p-3513624.html