单片机常用接口简介
* 【例11-5】如图,选择TLC5620的A通道进行D/A转换,请编程使DACA引脚输出锯齿波信号,电压范围0V-5V。 分析: 模拟电压信号从0V到5V为一个周期。取Vref=5V ,RNG=0,当模拟量输出为0V时对应的数字量输入应为0;当模拟量输出为5V时对应的数字量输入应为255即FFH。 所以如果将数字量的输入从0开始逐步增大到FFH,对应输出的模拟量也从0开始逐渐增大到5V。 送出数据的格式:A1A0=00、RNG=0、8位的数字量。 * 汇编语言程序 DAT BIT P1.0 CLK BIT P1.1 LOAD BIT P1.2 ORG 0000H MOV R6, ;R6的高3位分别为A1、A0、RNG MOV R7, ;发送的数据保存于R7 SETB LOAD START:LCALL SEND1 ;发送A1、A0、RNG LCALL SEND2 ;发送8位数据位 INC R7 ;将要转换的数字量递加 CLR LOAD ;LOAD的下降沿,将数据送入锁存器 LCALL DELAY_1μs SETB LOAD SJMP START * SEND1:MOV A,R6 ;发送地址A1、A0和RNG MOV R5,#3 ;循环3次送出 LCALL SENDBIT ; RET SENDBIT: RLC A ;将要发送的数据位移位到Cy中 MOV DAT,C ;将数据按位发出 SETB CLK ;CLK的一次下降沿,将一位数据锁存 LCALL DELAY _1μs CLR CLK LCALL DELAY _1μs DJNZ R5, SENDBIT RET SEND2: MOV A,R7 MOV R5,#8 ;将要发送8位数据 LCALL SENDBIT RET DELAY _1μs: MOV R2,#2 ;延时1μs的子程序 DL0: DJNZ R2,DL0 RET END SENDBIT入口参数在A、R5中,意为:将A中的高R5位一位一位的发送出去。 * sbit CLK=P1^1; // 串行时钟,下降沿有效 sbit DAT=P1^0; //串行数据发送端 sbit LOAD=P1^2; //串行数据装载控制端,下降沿有效 ******************************函数声明部分************************ void send(unsigned char x , unsigned char n); // x:要发送的数据 ,n为发送数据的位数 void send_strobe( ); //发送LOAD选通信号的函数 void delay_1μs( );//延时1μs的函数 *****************************主程序********************************** void main( ) { unsigned char pre_dat=0,send_data=0; LOAD=1; //初始化 while (1) { send(pre_dat , 3);// 送出A1、A0、RNG三位 send(send_data,8); // 送出8位数据位 send_data++; //要发送的数字量加1 send_strobe( ); // 送出LOAD引脚的选通信号 } } A1、A0、RNG依次在pre_dat字节的高三位;send_data为送出的8位数字量。 * void send(unsigned char x , unsigned char n) { do { if ((x 0x80) !=0) //判断x的最高位是否为1 DAT=1; else DAT=0; x = 1; CLK = 1; //生成CLK脉冲 delay_1μs( ); CLK = 0; delay_1μs( ); } while ( --n != 0 ); } void s
您可能关注的文档
- 单元复习四中华民族的抗日战争简介.ppt
- 单元二蓄电池简介.ppt
- 单元十一电力线通信系统布线设计与安装技术简介.ppt
- 单元测评细胞的物质输入和输出简介.doc
- 单元十二现场总线系统布线设计与安装技术简介.ppt
- 单元小结练—万有引力与航天简介.pptx
- 单元九智能家居系统布线设计与安装技术简介.ppt
- 单元串联式高压变频器间接磁场定向矢量控制系统的研究简介.ppt
- 单元清(七)简介.ppt
- 单元监理整理简介.pptx
- 广东省广州省实验中学教育集团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
最近下载
- 《专业工程管理与实务》.pdf VIP
- 中国血栓性疾病防治指南(2025版).docx VIP
- 施工质量日志-.xls VIP
- 2025年国家公务员全国总工会面试题及答案.docx VIP
- 合肥市普通高中六校联盟2025-2026学年高三第一次语文教学质量监测+答案.docx VIP
- 局部晚期食管癌患者新辅助免疫治疗与常规新辅助治疗的比较:系统评价和meta分析.pdf
- 2025以骑手为代表的新就业群体研究报告:职业技能与跑单时长对收入的共同作用.pdf VIP
- 年产一亿片别嘌呤醇的车间工艺设计.doc VIP
- 商务型(带电梯、地下室、效果图)三层别墅设计图.pdf VIP
- 2026年详版个人信用报告征信报告最新Word可编辑模版样板doc文件.docx
原创力文档

文档评论(0)