微机原理led流水灯模板.docVIP

  • 32
  • 0
  • 约7.04千字
  • 约 18页
  • 2021-07-07 发布于四川
  • 举报
《微机原理》课程论文 流水灯彩灯控制设计 姓名:龙浪 学号:12012242130 专业:通信工程 班级:2012级通信(2)班 指导老师:庄红 学院:物理电气信息学院 完成日期:2014.11.29 PAGE PAGE 1 摘 要 随着电子技术的发展,计算机在现代科学中扮演着越来越重要的作用,?此次课程设计流水控制器在我门日常生活中有重要的运用,如广告牌的设计和节日彩灯的设计都能运用到它的原理。本次设计的流水彩灯控制器是其中较简单的,但这是进行复杂设计的基础。本次课程设计,运用课堂所学知识,并自学第六章串并行通信和接口技术这一章,通过编写程序,使用8255的B口为输出,实现8位流水灯显示效果。 关键词:8086 8255 proteus 目? ?录 ?? 第一章 设计课题与要求?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仿真过程??...10 3.1 编译工具Masm For Windows简介10 3.2 PROTEUS简介?10 3.3 系统仿真结果?11 3.3.1 开关打开仿真结果11 3.3.2 开关闭合仿真结果11 第四章 设计总结??12 参考文献??12 PAGE PAGE 1 设计课题与要求 1.1设计目的? 1、了解流水灯的工作原理。? 2、掌握流水灯编程方法和芯片8255的逻辑功能及使用方法。?3、掌握一定的汇编语言知识,培养自己的动手操作能力。?4、学习程序设计的基本思路和方法? ? 1.2设计要求? 1、设计题目? 编写程序,使用8255的B口均为输出,实现8位流水灯显示效果。 ? 2、功能扩展? ?通过开关可以对流水灯流向进行控制,打开时为倒着流,闭合时为顺着流。 流水彩灯控制系统的整体设计 2.1 16位微处理器8086简介 2.1.1 8086的编程结构 8086的编程结构可分为两大部分:共14个16位寄存器 1、总线接口部件( BIU-Bus Interface Unit ):与系统总线连接,实现与存储器、I/O接口间的数据传送。 2、执行部件(EU-Execution Unit):负责指令的译码和执行。 2.1.2 8086的引脚信号和工作模式 1、8086工作模式 20根AB/16根DB分时复用;先传地址,后传数据。 两种工作模式,由MN/MX引脚决定。不同模式下,部分引脚定义不同 最小模式:系统中只有一个处理器,MN/MX为高电平。 最大模式:系统中包括两个或多个处理器,一个主处理器,其他的称为协处理器。此时的工作模式引脚 MN/MX为低电平。 2、8086的引脚信号 2.1.3 8086的操作和时序 1、8086的主要操作: ① 系统的复位和启动操作; ② 暂停操作; ③ 总线操作; ④ 中断操作; ⑤ 最小模式下的总线保持; ⑥ 最大模式下的总线请求/允许。 时序分析(以最小模式为例) 具有等待周期的存储器读周期 T1 T1 T2 T3 T4 T1 地址 状态 地址 数据 CLK M/IO A BHE AD ALE RD DT/R DEN READY 15~0 19~16 S3~S6 具有等待周期的存储器读周期时序 TW T1T2 T1 T2 T3 T4 T1 地址 状态 地址 数据 CLK M/IO A BH

文档评论(0)

1亿VIP精品文档

相关文档