电子与信息学院 《微机原理及其应用》课程设计报告 广告牌设计专 业 信息工程 班 级 1 学生姓名 陈宗成 实验台号 6 指导教师 宁更新 提交日期 2009 年 2 月 27 日 报告评分批改老师设计内容: 实验箱上设有一个共阳极 8×8 点阵的红黄两色 LED 显示器
编程使 LED 显示器循环显示一条广告语,例如:北京你好
要求:广告语可以自己任意选择,但字数不少于 3 个;广告语的颜色红黄交替显示,例如:先显示红色广告语,再显示黄色广告语,如此交替循环;广告语中每个字符显示的时间由 8253 定时器控制,定时时间到显示下一个字符,设置每个字符显示的时间为数秒不等,可以自行设置;若键盘输入“R”则返回 DOS,结束程序
硬件电路连接:重要芯片功能说明:8*8LED 显示器:三个片选端,分别为行片选,红色列片选,黄色列片选
8253 可编程定时/计数器:本实验中只使用计数器 0,并将其设置为工作方式 0,16 为计数
8255 可编程并行接口:8255 有 3 种工作方式,在 8255 中有一个控制字用来选择工作方式和 A、B、C 三个端口
D6D5工作方式00方式 001方式 110方式 211方式 2本实验中使 A 口作为简单的输入口
做查询方式的输入信号使用
程序流程图:clk0 out0gate0 CS 8253PA0 CSCS0CS1CS2LED82551MHZ+5V开始主程序流程图CX 10HPUSH CXCX 8HCX=0取行代码,显示一行CX=0
红列片选有效黄片选有效有建按下
调用退出程序YYYNNN开始BX 指 向“可”字
BX 指 向“口”字
将 BX 指 向 “ 口 ”将 BX 指 向 “ 可 ”YYNN程序跳转子程序源程序及注释:ioport equ 0c400h-0280h proth equ ioport+280h protlr equ i