单片机原理与接口技术实验指导书2015 - 图文(12)
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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [学前教育]MC9S12XS256RMV1 xs128芯片手册4
- [学前教育]安东尼语录经典语录
- [学前教育]e级gps控制测量技术设计书
- [学前教育]苏教版2022-2022学年八年级下学期期末
- [学前教育]装修公司推广 营销
- [学前教育]家政服务合同(完整版)
- [学前教育]湖北省2016届高三联考语文试题
- [学前教育]爱立信无涯学习系统LTE题库1-LTE基础知
- [学前教育]揭秘大众柴油车作弊软件原理
- [学前教育]人才流失原因及对策分析
- [学前教育]房屋建筑施工工程劳务分包合同
- [学前教育]国际贸易实务试卷A卷09.6
- [学前教育]校园废品回收活动计划方案书范文格
- [学前教育]电大成本会计试题及答案
- [学前教育]大学物理实验 华南理工出版社 绪论答案
- [学前教育]爱丁堡产后抑郁量表
- [学前教育]液压冲击的危害、产生原因与防止方法(
- [学前教育]学生工作总结高一学生期中考试总结_020
- [学前教育]人民医院医疗废物管理规章制度大全
- [学前教育]阳光维生素的巨大抗癌潜能阅读题答案.d
- 马云在云锋基金江苏论坛闭幕式的发言
- 试论小学体育教育中的心理健康教育-教
- 语文A版一年级下册《语文乐园一》教学
- 2021四川大学物理化学考研真题经验参考
- [人教A版]2015-2016学年高中数学 第二
- 终端网点销售返利协议书
- 江苏省2015年眼科学主治医师青光眼考试
- 2017年部编人教版八年级语文上册教案
- 十一中学七年级英语上册Unit7Howmuchar
- 以赛促教的创新性实验教学机制建设实践
- 平凉市崆峒区2015七年级下生物期末试题
- 琶洲(地块五)A、B塔楼1、2#塔吊基础
- 一级医院工作制度与人员岗位职责
- 2018北京西城区高三二模理科数学试题及
- 炒股密码线技术 - 图文
- 职高学生生涯发展辅导教案
- 语文人教版四年级上册8 世界地图引出的
- 最新最新人教版二年级上册全册数学教案
- 2017高考英语全国2卷精彩试题(有问题
- 普通心理学笔记




