微机原理LED流水灯模板.doc
《微机原理LED流水灯模板.doc》由会员分享,可在线阅读,更多相关《微机原理LED流水灯模板.doc(18页珍藏版)》请在三一办公上搜索。
1、微机原理课程论文流水灯彩灯控制设计 姓名:龙浪 学号:12012242130 专业:通信工程 班级:2012级通信(2)班 指导老师:庄红 学院:物理电气信息学院 完成日期:2014.11.29摘 要 随着电子技术的发展,计算机在现代科学中扮演着越来越重要的作用,此次课程设计流水控制器在我门日常生活中有重要的运用,如广告牌的设计和节日彩灯的设计都能运用到它的原理。本次设计的流水彩灯控制器是其中较简单的,但这是进行复杂设计的基础。本次课程设计,运用课堂所学知识,并自学第六章串并行通信和接口技术这一章,通过编写程序,使用8255的B口为输出,实现8位流水灯显示效果。关键词:8086 8255 pr
2、oteus 目 录第一章 设计课题与要求.1 1.1设计目的.1 1.2 设计要求.1第二章 流水彩灯控制系统的整体设计.2 2.1 16位微处理器8086简介.2 2.1.1 8086的编程结构.2 2.1.2 8086的引脚信号和工作模式.3 2.1.3 8086的操作和时序.3 2.1.4 8086的存储器编址和I/O编址.5 2.2 可编程并行通信接口8255A简介.5 2.2.1 8255A的内部结构.5 2.2.2 8255A芯片引脚功能.6 2.3 整体设计.6 2.3.1总体方案设计分析.6 2.3.2硬件原理设计.7 2.3.3 软件程序设计.8 第三章 PROTUES仿真过
3、程.10 3.1 编译工具Masm For Windows简介.10 3.2 PROTEUS简介.10 3.3 系统仿真结果.11 3.3.1 开关打开仿真结果.11 3.3.2 开关闭合仿真结果.11第四章 设计总结.12参考文献.12第一章 设计课题与要求1.1设计目的 1、了解流水灯的工作原理。 2、掌握流水灯编程方法和芯片8255的逻辑功能及使用方法。3、掌握一定的汇编语言知识,培养自己的动手操作能力。4、学习程序设计的基本思路和方法1.2设计要求 1、设计题目 编写程序,使用8255的B口均为输出,实现8位流水灯显示效果。 2、功能扩展 通过开关可以对流水灯流向进行控制,打开时为倒着
4、流,闭合时为顺着流。 第二章 流水彩灯控制系统的整体设计2.1 16位微处理器8086简介 2.1.1 8086的编程结构 8086的编程结构可分为两大部分:共14个16位寄存器 1、总线接口部件( BIUBus Interface Unit ):与系统总线连接,实现与存储器、I/O接口间的数据传送。 2、执行部件(EUExecution Unit):负责指令的译码和执行。 2.1.2 8086的引脚信号和工作模式1、8086工作模式20根AB/16根DB分时复用;先传地址,后传数据。两种工作模式,由MN/MX引脚决定。不同模式下,部分引脚定义不同最小模式:系统中只有一个处理器,MN/MX为高
5、电平。最大模式:系统中包括两个或多个处理器,一个主处理器,其他的称为协处理器。此时的工作模式引脚 MN/MX为低电平。2、8086的引脚信号2.1.3 8086的操作和时序1、8086的主要操作: 系统的复位和启动操作; 暂停操作; 总线操作; 中断操作; 最小模式下的总线保持; 最大模式下的总线请求/允许。 2、 时序分析(以最小模式为例)(1) 具有等待周期的存储器读周期T1T2T3T4T1地址状态地址数据CLKM/IOABHEADALERDDT/RDENREADY1501916S3S6具有等待周期的存储器读周期时序TWT1T2T3T4T1地址状态地址数据CLKM/IOABHEADALEW
6、RDT/RDENREADY1501916S3S6存储器写周期时序(2) 最小模式下存储器写周期(3)最小模式下I/O端口读时序T1T2T3T4T1地址状态地址数据CLKM/IOABHEADALERDDT/RDENREADY1501916S3S6输入周期时序2.1.4 8086的存储器编址和I/O编址1、8086的存储器编址 20根地址线,可管理1MB 编程地址范围:0000HFFFFH 物理地址:段地址16+逻辑地址2、8086的I/O编址 每个端口对应I/O芯片内部一个寄存器,它们的地址也叫端口号。编址方法: (1)I/O 端口和存储器统一编址 寻址能力小,指令相同 (2)I/O端口单独编址
7、 寻址能力大,指令不相同 端口:IN 、OUT指令 内存:MOV 2.2 可编程并行通信接口8255A简介2.2.1 8255A的内部结构RDWRA0A1CSRESETD7D0PA7PA0PC7PC4PC3PC0PB7PB0读写控制逻辑缓冲 A 组控制 B 组控制端口A端口C(上部)端口C(下部)端口B2.2.2 8255A芯片引脚功能 8255A为40引脚双列直插的NMOS器件,与外设相连引脚如下: PA7PA0:端口A的数据线,双向,三态输出。 PB7PB0:端口B的数据线,可输入,也可输出。 PC7PC0:端口C的数据线,可输入,也可输出,还可做A口或B口的控制信号线。 与CPU相连引脚
8、如下: RESET:复位信号,输入,高电平有效。复位后清所有内部寄存器 D7D0:数据线,与系统总线连接。 RD:读信号,输入,低电平有效,从8255A读取数据 WR:写信号,输入,低电平有效,把数据写入8255A。 CS:片选信号,输入,低电平有效,决定芯片地址。 A0 A1:端口选择信号,8255占4个端口地址。2.3 整体设计2.3.1总体方案设计分析 要求用8255的B口做为输出,接8个发光二极管,从而实现8位流水灯的显示效果,在C口的地位接一个开关,实现一个扩展功能的控制。1、基本流水灯显示电路在本次设计中用AL对B口进行赋值,通过演示一段时间再对AL进行移位和输出,实现流水灯的效果
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 LED 流水 模板
链接地址:https://www.31ppt.com/p-4137518.html