电子系统综合实验.docx
《电子系统综合实验.docx》由会员分享,可在线阅读,更多相关《电子系统综合实验.docx(17页珍藏版)》请在冰豆网上搜索。
电子系统综合实验
电子系统综合实验
实
验
指
导
书
温州大学物理与电子信息学院
2007.9
实验一 IO扩展芯片实验
[实验目的和要求]
1.了解8255芯片结构及编程方法。
2.了解8255输入/输出实验方法。
3.掌握扫描键盘和显示的编程方法。
[实验内容]
1、输入/输出实验:
利用8255可编程并行口芯片,进行输入/输出实验,实验中用8255PA口作输出,PB口作输入。
①实验电路及连线:
8255的CS/接138的8400H,则命令字地址为8406H,PA口地址为8400H,PB口地址为8402H,PC口地址为8404H。
PA0~PA7(PA口)接DL1~DL7(LED);
PB0~PB7(PB口)接K1~K8(开关量)。
②实验说明:
可编程通用接口芯片8255A有三个八位的并行I/O口,它有三种工作方式。
本实验采用的是方式0:
PA,PC口输出,PB口输入。
③实验程序框图
输入/输出A.ASM主程序框图输入/输出B.ASM主程序框图
2、扫描键盘实验:
把按键输入的键码,显示在由8279控制的七段数码管上。
8255PA口做键盘输入线,PB口作扫描线。
①实验电路及连线
利用8255可编程并行口做一个扫描键盘实验,把按键输入的键码,显示在由8279控制的七段数码管上。
8255PA口做键盘输入线,PB口作扫描线。
8255的CS/接138的8400H,则命令字地址为8406H,PA口地址为8400H,PB口地址为8402H,PC口地址为8404H。
8279地址确定如下:
8279的状态口地址为0FF82H;
8279的数据口地址为0FF80H;
K10的十个短路套都套在8255侧。
②实验说明
在PA口与PB口组成的64点阵列上,把按键接在不同的点上,将得到不同的键码,本实验采用8×2的阵列,共可按16个键。
显示部分由8279控制,由7407驱动8位数码管显示。
③实验框图
主程序框图读键显示部分框图
3、在实验报告上写出实验原理、调试过程和结果,分析说明原因。
[主要实验仪器与器材]
单片机实验箱AEDK5196一台、电脑、示波器
实验二 AD-DA实验
[实验目的和要求]
1.了解D/A转换的基本原理。
2.了解D/A转换芯片0832的性能及编程方法。
3.了解单片机系统中扩展D/A转换的基本方法。
4.掌握A/D转换与单片机的接口方法。
5.了解A/D芯片ADC0809转换性能及编程。
6.通过实验了解单片机如何进行数据采集。
[实验内容]
1、DA实验:
利用DAC0832,编制程序产生锯齿波、三角波、正弦波(选做)。
三种波轮流显示,用示波器观看。
①实验电路及连线
②实验说明
D/A转换是把数字量转换成模拟量的变换,要实现实验要求,比较简单的方法是产生三个波形的表格,然后通过查表来实现波形显示。
产生锯齿波和三角波的表格只需由数字量的增减来控制,同时要注意三角波要分两段来产生。
要产生正弦波,较简单的手段是造一张正弦数字量表。
即查函数表得到的值转换成十六进制数填表。
这样做虽然简单,但是费时费力,利用嵌入式定点、浮点运算子程序库可方便的完成正弦波的波形表生成工作。
(产生正弦波实验为选作)
D/A转换取值范围为一个周期,采样点越多,精度越高些。
本例采用的采样点为256点/周期。
③实验框图
PDA.ASM主程序框图
2、AD实验:
利用实验板上的ADC0809做A/D转换器,实验板上的电位器提供模拟量输入,编制程序,将模拟量转换成二进制数字量,用发光二极管显示。
①实验电路及连线
②实验说明
A/D转换器大致有三类:
一是双积分A/D转换器,优点是精度高,抗干扰性好,价格便宜,但速度慢;二是逐次逼近法A/D转换器,精度,速度,价格适中;三是并行A/D转换器,速度快,价格也昂贵。
实验用的ADC0809属第二类,是八位A/D转换器。
每采集一次一般需100us。
中断方式下,A/D转换结束后会自动产生EOC信号,将其与8031的INT0相接。
③实验框图
程序框图:
3、在实验报告上写出实验原理、调试过程和结果,分析说明原因。
[主要实验仪器与器材]
单片机实验箱AEDK5196一台、电脑、示波器
实验三:
FLASH芯片编程实验
[实验目的和要求]
1.了解FLASH芯片AM29F040的结构及特点.
FLASH芯片是目前可在线可改写的非挥发性存储器中容量最大的存储器。
支持在线修改数据,写数据的速度比EEPROM提高1个数量级。
Flash应用于大容量的数据和程序存储,如电子字典库、固态硬盘、PDA上的操作系统等。
2.掌握FLASH芯片AM29F040的编程方法。
[实验内容]
1、焊接操作.
将AM29F040配套的座焊接在实验板上,将实验需要的信号线和电源线引出,座PGA32X7对应的引脚号如图,注意不要弄错:
参考接线图:
①总线操作方式,②IO操作方式:
2、对AM29F040进行读取ID号、编程、擦除、校验等操作。
3、在实验报告上写出实验原理、调试过程和结果,分析说明原因。
[主要实验仪器与器材]
单片机实验板或AEDK5196实验箱一台、电脑、示波器,焊接工具和器件:
AM29F040及座。
器件详细资料可参考AM29F040.PDF文档。
程序可参考课件。
实验四:
显示实验
[实验目的和要求]
1.了解液晶显示模块工作原理。
2.掌握液晶显示模块的编程控制方法。
3.正确使用汉字取模软件。
[实验内容]
1.焊接操作.按下图进行焊接,LCD端用排针引出,注意保护LCD。
2.用取模软件对汉字和字符进行取模,先取点阵8X8的“温州大学2007”,再取点阵16X16的“温州大学2007”,分别在液晶上第一行和第二行位置显示。
3、选作:
用键盘实现简单菜单操作,以执行不同功能:
如控制LED亮灭。
4、在实验报告上写出实验原理、调试过程和结果,分析说明原因。
[主要实验仪器与器材]
单片机实验板或AEDK5196实验箱一台、电脑、示波器,焊接工具和器件:
LCD。
附:
LCD资料
器件详细资料可参考CM12864-2SLYB.PDF、TS12864A-2_BLUE.PDF文档。
程序可参考课件。
实验五:
IIC芯片实验
[实验目的和要求]
1、了解IIC协议工作时序。
2、了解LM75传感器的使用方法。
[实验内容]
1、焊接操作.
2.用单片机模拟IIC工作时序;
3、用单片机实现对LM75的数据读取和控制;
4、通过LED显示温度值.
5.在实验报告上写出工作步骤和调试结果。
[主要实验仪器与器材]
单片机实验板或AEDK5196实验箱一台、电脑、示波器,焊接工具和器件:
LM75及电阻。
附:
LM75资料
详细资料可参考LM75A_2_cn.PDF、lm75.PDF文档。
实验六:
通信综合实验
[实验目的和要求]
1.掌握串行口工作方式的程序设计,掌握单片机通讯的编制。
2.了解实现串行通讯的硬环境,数据格式的协议,数据交换的协议。
3.了解多机通讯的基本要求协议、设计方法。
4.了解PC机通讯的基本要求。
[实验内容]
1、利用8031单片机串行口,实现点对点的串行通讯。
2、利用8031单片机串行口,实现多机串行通讯。
(选作)
3、利用8031单片机串行口,实现与PC机通讯。
将从单片机键盘上键入的数字,字母显示到PC机显示器上,将PC机键盘输入的字符(0-F)显示到实验机的数码管上。
4、在实验报告上写出实验原理、调试过程和结果,分析说明原因。
[主要实验仪器与器材]
单片机实验板、电脑、示波器。
有关资料和程序可参考课件.
本实验可以用PROTEUS软件仿真完成或单片机实验板完成。