微型计算机技术课程设计介绍.docVIP

  • 29
  • 0
  • 约1.01万字
  • 约 22页
  • 2016-06-07 发布于湖北
  • 举报
课程设计(综合实验)报告 课程名称: 微型计算机技术 题 目: 霓虹灯模拟 班 级: 学 号: 学生姓名: 指导教师: 设计周数: 同 组 人: 课程设计的目的与要求。 设计的目的。 掌握LED 动态显示的一般原理。 掌握8255控制LED动态显示的方法。 掌握8255、8253以及8259的基本工作原理。 能够应用8255和8253实现霓虹灯。 巩固所学知识,培养分析和解决问题的能力。 设计的要求。 (1)需利用LED灯搭建多种变化的图形 (2)需动态显示各种图形 设计的意义。 在微机原理及应用课程中学过了微机各个基本组成模块的原理和编程技术,在实验室现有的设备情况下,设计一个具有一定功能的应用系统,达到对知识的深入理解和融会贯通,培养动手能力、实践能力以及团队合作的精神。 设计正文。 设计的基本原理。 实现霓虹灯的基本思路。 通过设置计数器,让其每间隔几秒产生一次中断,从而触发中断控制器,进而使得CPU向8255的对应端口写入数据,从而使8x8点阵管产生相应的状态。 主要芯片的部分引脚。 8255共有40个引脚,采用双列直插式封装,各引脚功能如下: D0--D7:三态双向数据线,与单片机数据总线连接,用来传送数据信息。 CS:片选信号线,低电平有效,表示芯片被选中。 RD:读出信号线,低电平有效,控制数据的读出。 WR:写入信号线,低电平有效,控制数据的写入。 Vcc:+5V电源。 PA0--PA7:A口输入/输出线。 PB0--PB7:B口输入/输出线。 PC0--PC7:C口输入/输出线。 RESET:复位信号线。 A1、A0:地址线,用来选择8255内部端口。 GND:地线。 (1) 数据总线缓冲器(8位、三态、双向); (2) 读/写控制逻辑; CS:片选信号,低电平有效; RD:读信号,低电平有效; WR:写信号,低电平有效 A1A0:端口选择信号 (3) 三个通道( 0 ~ 2); (4) 一个控制寄存器; D7~D0(bidirectional data bus):双向、三态数据线,与CPU系统总线连接。   RD(read):读信号,输入,低电平有效。当有效时CPU对8259A进行读操作。   WR(write):写信号,输入,低电平有效。当有效时CPU对8259A进行写操作。   A0(address line):端口地址选择信号,输入,由8259A片内译码,选择内部寄存器。   CS(chip select):片选信号,输入,低电平有效。当有效时8259A被选中。   INT(interrupt request):中断请求信号,与CPU的中断请求信号相连。   INTA(interrupt acknowledge):中断响应信号,与CPU的中断应答信号相连。   CAS2~CAS0(cascade lines):级联信号线,作为主片与从片的连接线,主片为输出,从片为输入,主片通过CAS2~CAS0的编码选择和管理从片。   IR7~IR0(interrupt requests):中断请求输入信号,由外设输入。 地址译码电路 各芯片 各芯片以及主要器件的内部结构。 8255的内部结构 8253的内部结构 8259的内部结构 8x8的内部原理图 模拟示意图 设计方案。 总体方案。 硬件原理图。 【方框图】 标注: A口写入行选信号为高电平有效,B、C口分别写入红、黄选信号为地电平有效。 外接的脉冲频率为1MHZ,设置的百万分频后为1HZ,再经过方式2改成3:1的连续方波信号,每隔3秒一次负脉冲。 键盘作为退出的控制器,我们采用的是双色8x8点阵管,红黄不复用引脚。 8255和8253的初始化流程。(8259集成在CPU内部已经自带初始化) 程序设计。 proth equ 288h ;行选 A protlr equ 289h ;红选 B protly equ 28ah ;黄选 C data segment MESS DB Strike any key,return to DOS!,0AH,0DH,$ m1 DB 0ffh,81h,81h,0a1h,0a1h,81h,81h,0ffh DB 0ffh,81h,99h,081h,81h,81h,81h,0ffh DB 0ffh,8

文档评论(0)

1亿VIP精品文档

相关文档