教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 学前教育 >

单片机原理与接口技术实验指导书2015 - 图文(12)

来源:网络收集 时间:2026-09-02
导读: 43 (2) T0每500us中断1次,在T0中断中点亮一个数码管。在T0中断函数中,① P1.3=1,U1、U2输出高阻;② P1.4=1,P0口输出段码,P1.4=0,U1锁存输入的段码;③ P1.5=1,P0口输出位选码,P1.5=0,U2锁存输入的位选

43

(2) T0每500us中断1次,在T0中断中点亮一个数码管。在T0中断函数中,① P1.3=1,U1、U2输出高阻;② P1.4=1,P0口输出段码,P1.4=0,U1锁存输入的段码;③ P1.5=1,P0口输出位选码,P1.5=0,U2锁存输入的位选码;④ P1.3=0,U1、U2同时输出段码和位选码,进行显示。

2、 矩阵式键盘按键识别

(1) 行、列输出后要延时,才读出相应特征值; (2) 进行键值分析前要具备如下条件:

① 要有键按下,设a是得到的键值,if(a!=0xff)才继续进行; ②要等键弹起,若输出P2=0x0f,则P2!=0x0f 要等待,

while(P2!=0x0f);

③ 每次进行完键值分析后,要延时。

六、实验思考题

1、 电路中为什么要用74LS573,不用74LS573,可用什么器件代替?如果U1、U2的OE都直接接地,应如何编程? 2、为什么要等键弹起,才进行键值分析?

3、如果用简单按键与矩阵式键盘构成组合按键,组合按键如何编程得到键值?

44

实验五 I2C的DA/ADC转换实验

一、实验目的

1、 掌握I2C的DA/ADC芯片与单片机接口方法; 2、 掌握I2C器件编程方法; 3、 掌握DAC和ADC的使用方法。 二、实验前准备

1、 完成作业7;

2、 根据实验内容编写好相关程序,并进行Proteus仿真。 三、实验内容

实验内容为3项,其中第1、2项必做。 1、D/A转换实验。

设置一个一维数组data uchar c[4]={0x00,0xa0,0xaa,0xff};按下K1、K2、K3、K4,分别将c[0]、c[1]、c[2]、c[3] 的值转换成模拟量输出,观察发光二极管D23的亮度。若是仿真,可以通过电压表观察模拟量的电压值。

2、单通道采样与动态显示。

对AIN0通道进行采样,将采样数据在1、2两位动态显示,调节电位器观察显示数据变化。

3、简易电压表实现。

对AIN0通道进行采样,将采样数据转换成4位电压值在1、2、3、4四位动态显示,注意只有1位整数3位小数。调节电位器观察显示数据变化。 四、实验原理图

实验原理图如图3.5所示:

45

1918171615141312Q0Q1Q2Q3Q4Q5Q6Q774HC573LEOEQ0Q1Q2Q3Q4Q5Q6Q7U21918171615141312U374HC573LEOE1111RN110k1098765432D0D1D2D3D4D5D6D723456789D0D1D2D3D4D5D6D7111U119XTAL1P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD3938373635343332212223242526272810111213141516171095671211D17D18D19K1K2K3K418XTAL29RSTD20293031PSENALEEAR7U4SCLSDAA0A1A2AIN0AIN1AIN2AIN3AOUT1234151413LED-RED20012345678P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7AT89C51D23R8100EXTVREFOSCAGNDPCF859123456789R51kRP950kR61k+4.99Volts 图3.5 IC的DA/ADC转换实验电路原理图

2

电路中,P3.6、P3.4分别连接SCL、SDA,地址引脚A2A1A0=000,PCF8591的特征编码为1001,电路中PCF8591的地址为1001000。4路模拟输入,AIN0连接一个10KΩ电位器的中心抽头,调节电位器可改变AIN0的模拟电压,AIN1连接电源,AIN2、AIN3连接地。

PCF8591的15脚AOUT是DAC输出的模拟量, AOUT引脚通过50Ω电阻、LED与电源连接,输出模拟量越小,LED越亮。注意在HNIST-2型实验装置中,将J16的1、2脚短路。 五、软件设计思想

1、 编程思路

仿照例题编写程序,采用例题的I2C的相关函数。动态显示采用实验四的方法,只将显示数据送人相应显示数组元素。

46

2、 简易电压表实现

注意在采样数据转换成4位电压值时,中间变量要设置长整形数据类型,并注意小数点设置。 六、实验思考题

1、 采用I2C接口的ADC有什么好处?

2、 如果通过按K1、K2、K3、K4键分别选择ADC采样0、1、2、3通道,

程序如何处理?

3、 如何利用芯片的通道自动增量的功能,对AIN0、AIN1、AIN2、通道轮流进行采样。

47

AIN3

…… 此处隐藏:231字,全部文档内容请下载后查看。喜欢就下载吧 ……
单片机原理与接口技术实验指导书2015 - 图文(12).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/596441.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)