- 14
- 0
- 约6.13千字
- 约 22页
- 2018-06-10 发布于浙江
- 举报
单片机实验-实验指导书
实验项目 AD-DA转换实验
【实验目的】
学习I2C串行总线的工作原理
学习A/D芯片PCF8591的工作原理
学习C51编写程序控制AD-DA转换
【实验内容】
学习I2C总线的工作方式、寻址方式和数据传输过程;
学习A/D芯片PCF8591的引脚、电路图及其控制字节的使用;
实现给定的程序,学习AD-DA转换程序的编写。
完成实习报告
【实验原理】
连线: JP10 (P0)与JP12 用8PIN排线连接。
I2C串行总线的工作原理(参考教材第九章第一节)。
PCF8591工作原理:
PCF8591是具有I2C总线的接口的8位A/D及D/A转换器。有4路A/D转换输入,1路D/A模拟输出。也即既可以做A/D转换,也可以做D/A转换。A/D转换为逐次比较型。
3.1 PCF8591电路图
图5-1 PCF8591电路图
3.2 引脚说明
图5-2 PCF8591引脚图
引脚说明:
AIN0~AIN3:模拟输入信号端
A0~A2:硬件地址端;
Vss、VDD:输入电压端(2.5~6V);
SDA:I2C总线输入/输出端;
SCL:I2C总线时钟信号输入端;
OSC:外部时钟输入/内部时钟输出端;
EXT:内部/外部时钟选择输入端;
AGND:模拟信号接地端;
AOUT:模拟量输出端;
VREF:电压参考输入端。
器件总地址
PCF8591采用典型的I2C总线接口器件寻址方式,即总线地址由器件地址、引脚地址和方向组成。飞利浦公司规定A/D器件的地址都是1001。引脚地址为A0、A2、A2,其值由用户选择。因此I2C总线最多可以连接2×2×2=8个具有I2C总线接口的A/D器件。地址的最后一位是方向位,当主控器对A/D器件进行读操作时为1,进行写操作时为0。总线操作时,由器件地址、引脚地址和方向位组成的从地址为主控器发送的第一个字节。
控制字节
图5-3 PCF8591控制字节说明
控制字节用于实现器件的各种功能。控制字节存放在控制寄存器中。总线操作时,为主控器发出的第二个字节。在进行A/D转换数据操作时,首先是主控器发出起始信号,然后发出读寻址字节,被控器做出应答后,主控器从被控器读出第一个数据字节,主控器发出应答,主控器从被控器读出第二个数据字节,主控器发出应答;......,一直到主控器从被控器中读出第n个数据字节,主控器发出非应答信号,最后主控器发出停止信号。当进行D/A转换时,
【实验步骤】
单片机开发板的电源与PC的USB口相连,且在PC机上安装必要的软件。具体步骤参见文件夹“软件及其安装说明”中的“单片机实验--软件安装说明书.doc”。
在KEIL环境中编写和调试程序,具体操作步骤,请参见附录“步骤一:在KEIL环境中编写和调试程序”;
用程序烧录软件,具体操作步骤,请参见附录“实验步骤二:烧录HEX程序到单片机开发板中”;
完成实习报告填写工作;
【附录】
实验步骤一:在KEIL环境中编写和调试程序
单击桌面上的图标,则显示如下的窗口:
单击菜单中的“Project”项,则显示如下的弹出菜单:
选择其中的“New Project…”菜单项,则弹出如下的窗口:
在该窗口中,在“保存在(I):”中选择保存项目的文件夹,同时,在“文件名(N)”中键入项目名(注意:项目名最好是英文,而不是汉字;其次,项目名中不能加空格),键入项目名后,单击“保存(S)”按钮,则显示如下的窗口:
在“Data base”中选择“Atmel”项,单击其前面的“+”,显示如下的选择项,从中选择“AT89C51”,如下图所示:
单击上图中的“确定”按钮,显示如下的弹出窗口:
选择其中的“是(Y)”按钮。则新的项目创建成功,如下图显示:
单击菜单项中的“File--New”,如下图:
显示如下的文件编辑框,如下图所示:
点击菜单中的“File--Save”,如下图:
则显示如下的对话框:
在“文件名(N)”中键入文件名ADC.c,然后单击“保存”按钮,返回文件编辑界面,并编辑如下的AD转换程序:
#includereg52.h
#includeintrins.h
#define uint unsigned int
#define uchar unsigned char
#define Delay4us() {_nop_();_nop_();_nop_();_nop_();}
sbit SCL=P2^1;
sbit SDA=P2^0;
sbit LS138A=P2^2;
sbit LS138B=P2^3;
sbit LS138C=P2^4;
uchar code tab1[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
bit bdata IIc_ERROR;
您可能关注的文档
- 北京市劳动合书030514.doc
- 北京市南水北调市内配套工程郭公庄水厂穿燃气安全施措施方案.doc
- 北京市商业办楼油工技术交底.doc
- 北京市地税务局务登记表.doc
- 北京市大中电有限公司销售协议书020901.doc
- 北京市建设工程定额(新版说明、计算规则(土建分册).doc
- 北京市房屋租赁问的分析与建议.doc
- 北京市明瑛发展有限公司现代国际术文化学院附属学校可行性研究报告.doc
- 北京市房山区工业济发展规划.doc
- 北京市朝阳区豆各庄升级改造及扩建拆除工施工组织设计方案.doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 中医护理技术在骨科中的应用.ppt VIP
- 非煤矿山节后复工安全培训.pptx VIP
- 吉林省松原市长岭县2025~2026学年度下学期第一次月考试卷 八年英语(含答题卡、答案).docx VIP
- 2019新人教版高中英语必修二Unit4词汇表.pdf VIP
- 2025年上半年中国铁路西安局集团有限公司校招笔试题带答案.docx VIP
- 教育学原理-第三章-教育与人的发展【实用参考】.ppt VIP
- 婴幼儿早期教育课程标准.docx VIP
- 景成道人培训课件.ppt VIP
- 2022年高中军训心得体会(集合15篇).docx VIP
- (统编版2024)语文七年级下册 第三单元《课外古诗词诵读》课件(新教材).pptx
原创力文档

文档评论(0)