词条 | 电子系统实验 |
释义 | 实验一 IO扩展芯片实验 实验一 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口输入。 ③实验程序框图 实验二 AD-DA实验输入/输出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一台、电脑、示波器 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。