文档介绍:福建农林大学计算机与信息学院
信息工程类
课程实****报告
课程名称:
微机原理与接口技术
实****题目:
节日彩灯
姓名:
陈海仙
系:
电子信息工程系
专业:
电子信息工程专业
年级:
08级
学号:
081151034
指导教师:
詹仕华
职称:
副教授
2011年1月 14 日
福建农林大学计算机与信息学院信息工程类
课程设计结果评定
评语:
成绩:
指导教师签字:
任务下达日期:
评定日期:
目录
1
1
1
1
材料介绍 1
4
设计原理图、流程图 4
设计连线图 6
最终效果图 6
源程序代码 6
9
参考文献 9
节日彩灯
课程设计的目的
微机原理与接口技术教授了计算机实用技术,内容主要包括微机系统概述、典型微处理器、指令系统、汇编语言程序设计、存储器系统、微机总线与输入/输出技术、中断系统、典型接口芯片及其应用等内容。此次的课程设计旨在了解微型计算机的工作原理,熟悉实验机的结构和程序功能,在对微机基本输入、输出接口及地址分析方法有一定掌握,熟悉一些基本接口芯片,运用汇编语言程序设计方法和微机原理与接口知识后,完成有关接口程序的编制、运行和调试工作。初步掌握微机应用系统的软、硬件开发方法和技术,是一次难得的实践机会,为开发实际系统打下基础而进行的比较系统的课程实****经历。
⑴按照设计内容完成设计任务;
⑵认真编写程序,并进行程序调试,在实验机上运行,完成接口程序的设计;
⑶完成设计报告。
普通微机一台;AEDK8688ET实验机一台套(含软件系统);导线若干。
实验机及芯片介绍
AEDK8688ET实验机由许多独立的硬件实验模块组成,用户可用它们组成各种各样的硬件实验,所包括的模块有:(1)频率源电路(2)存储器模块(3)可编程并行口8255模块(4)双色LED灯模块(5)单色LED灯模块(6)参考电压(7)电位器(8)分频器模块(9)单脉冲电路(10)8279键盘及LED数码显示模块(11)步进电机驱动电路(12)A/D转换器模块(13)D/A转换器模块(14)8251可编程串行通讯模块(15)可编程定时/计数器模块(16)I/O译码电路(17)8259中断控制器实验模块(18)开关量输入实验模块(19)CPU和监控模块,20)(连接机电实验控制平台)专用插座。
可编程并行口8255模块(图1)
8255A是可编程并行接口芯片,利用它可以实现并行通信。8255A内部有3个8位并行输入/输出端口A,B,C,这三个端口均可看作是I/O口,但它们的结构和功能也稍有不同。其中:
·A口:是一个独立的8位I/O口,它的内部有对数据输入/输出的锁存功能。
·B口:也是一个独立的8位I/O口,仅对输出数据的锁存功能。
·C口:可以看作是一个独立的8位I/O口,或是是两个独立的4位I/O口。
8255A引脚信号可以分为两组:一组是面向CPU的信号,一组是面向外设的信号。面向CPU的引脚信号及功能:
·D0-D7:8位,双向三态数据线,与系统数据总线相连;
·RESET:复位信号,高电平有效,输入,用来清除8255A的内部寄存器,并置A口,B 口,C口均为输入方式;
·:片选,输入,用来决定芯片是否被选中;
·:读信号,输入,控制8255A将数据或
状态信息送给CPU;
·:写信号,输入,控制CPU将数据或控制信息送到8255A;
·A1,AO:内部口地址的选择,输入。这两个引脚上的信号组合决定对8255A内部的哪一个口或寄存器进行操作。两个引脚的信号组合选中端口表。
表2-1 8255A口地址选择
A1
A0
口地址选择
0
0
0
A口地址
0
0
1
B口地址
0
1
0
C口地址
0
1
1
控制字寄存器地址
,,,A1,A0这几个信号的组合决定了8255A的实现各种功能的操作。
•PA0~PA7:A组数据信号,用来连接外设;
•PB0~PB7:B组数据信号,用来连接外设;
•PC0~PC7:C组数据信号,用来连接外设或者作为控制信号。
8255A有三种工作方式,用户可以通过编程来设置。
方式0――简单输入/输出――查询方式;A,B,C三个端口均可。
方式1――选通输入/输出――中断方式;A ,B,两个端口均可。
方式2――双向输入/输出――中断方式。只有A端口才有。工作方式的选择可