最新单片机系统设计2幻灯片

上传人:re****.1 文档编号:570008783 上传时间:2024-08-01 格式:PPT 页数:33 大小:1.64MB
返回 下载 相关 举报
最新单片机系统设计2幻灯片_第1页
第1页 / 共33页
最新单片机系统设计2幻灯片_第2页
第2页 / 共33页
最新单片机系统设计2幻灯片_第3页
第3页 / 共33页
最新单片机系统设计2幻灯片_第4页
第4页 / 共33页
最新单片机系统设计2幻灯片_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《最新单片机系统设计2幻灯片》由会员分享,可在线阅读,更多相关《最新单片机系统设计2幻灯片(33页珍藏版)》请在金锄头文库上搜索。

1、单片机系统设计单片机系统设计 (2)第七章第七章 单片机应用系统设计与开发单片机应用系统设计与开发系统设计应当考虑的主要技术性能系统设计应当考虑的主要技术性能速度速度 精度精度 功耗功耗 可靠性可靠性 驱动能力驱动能力 基本设计原则应当考虑:基本设计原则应当考虑: 功能需求,应用需求,开发条件,市场功能需求,应用需求,开发条件,市场 情况,可靠性需求,成本需求,尽量以情况,可靠性需求,成本需求,尽量以 软代硬软代硬单片微机原理及应用教学课件单片微机原理及应用教学课件双音多频解码芯片双音多频解码芯片MT8870DMT8870D特性:特性:完全的完全的DTMFDTMF接收接收/ /解码器解码器低功

2、耗低功耗内建增益设置放大器内建增益设置放大器可调警卫时间可调警卫时间提供掉电模式和禁止模式提供掉电模式和禁止模式与与MT8870C/MT8870C-1MT8870C/MT8870C-1兼容兼容 MT8870DMT8870D片内集成了裂带滤波器和数字解码功能片内集成了裂带滤波器和数字解码功能, ,滤波滤波器针对高音频和低音频采用了开关电容式滤波技术;译码器针对高音频和低音频采用了开关电容式滤波技术;译码器通过数字计数器对全部器通过数字计数器对全部1616个个DTMFDTMF音频组合进行探测和译音频组合进行探测和译码。片上的差分输入放大器、时钟振荡电路和带锁存地三码。片上的差分输入放大器、时钟振荡

3、电路和带锁存地三态接口仅需要极少的外接元件。态接口仅需要极少的外接元件。单片微机原理及应用教学课件单片微机原理及应用教学课件语音芯片语音芯片APR9600APR9600 APR9600 APR9600语音录放芯片,是继美国语音录放芯片,是继美国ISDISD公司以后公司以后采用模拟存储技术的又一款音质好、噪音低、不采用模拟存储技术的又一款音质好、噪音低、不怕断电、可反复录放的新型语音电路,单片电路怕断电、可反复录放的新型语音电路,单片电路可录放可录放32-6032-60秒,串行控制时可分秒,串行控制时可分256256段以上,并段以上,并行控制时最大可分行控制时最大可分8 8段。与段。与ISDIS

4、D同类芯片相比它具同类芯片相比它具有:价格便宜,有多种手动控制方式,分段管理有:价格便宜,有多种手动控制方式,分段管理方便、多段控制时电路简单、采样速度及录放音方便、多段控制时电路简单、采样速度及录放音时间可调、每个单键均有开始停止循环多种功能时间可调、每个单键均有开始停止循环多种功能等特点。等特点。单片微机原理及应用教学课件单片微机原理及应用教学课件APR9600APR9600的全功能应用电路图的全功能应用电路图单片微机原理及应用教学课件单片微机原理及应用教学课件单片机应用系统设计与开发实例单片机应用系统设计与开发实例2 2:电话锁电话锁+IP+IP电话号码自动拨号器任务分析:电话号码自动拨

5、号器任务分析:1 1、能限拨用户自己设定的电话号码能限拨用户自己设定的电话号码 能设定和清除限拨号码(可存能设定和清除限拨号码(可存4040个号码)个号码) 可开锁和上锁(启动限拨)可开锁和上锁(启动限拨) 能设置和修改密码能设置和修改密码 忘记密码时可恢复默认密码忘记密码时可恢复默认密码2 2、能快速拨出事先存入的能快速拨出事先存入的IPIP卡号卡号3 3、无须另外为其供电,有无须另外为其供电,有“窃电窃电”功能功能单片微机原理及应用教学课件单片微机原理及应用教学课件IPIP电话自动拨号电话自动拨号& &电话号码限拨器电路设计电话号码限拨器电路设计单片微机原理及应用教学课件单片微机原理及应用

6、教学课件RST VCCRST VCC(RxD)P3.0 P1.7(RxD)P3.0 P1.7(TxD)P3.1 P1.6(TxD)P3.1 P1.6XTAL2 P1.5XTAL2 P1.5(T0)P3.4 P1.1(Ain1)(T0)P3.4 P1.1(Ain1)GND P3.7GND P3.7XTAL1 P1.4XTAL1 P1.4(INT0)P3.2 P1.3(INT0)P3.2 P1.3(INT1)P3.3 P1.2(INT1)P3.3 P1.2(T1)P3.5 P1.0(Ain0)(T1)P3.5 P1.0(Ain0)2020脚脚DIPDIP封装封装主控单片机主控单片机AT89C205

7、1AT89C2051:2020引脚引脚, ,片内片内2KB FlashROM2KB FlashROM单片微机原理及应用教学课件单片微机原理及应用教学课件MT8880MT8880+Vcc+VccMitelMitel公司的公司的DTMFDTMF编码编码/ /解码芯片:解码芯片:MT8880MT8880 固定接线的引脚有固定接线的引脚有:IN+,IN-,GS,Vref, Vss,VDD,:IN+,IN-,GS,Vref, Vss,VDD, St/GT,Est St/GT,Est; RS0: RS0:寄存器选择控制端;寄存器选择控制端; 2: =12: =1表示表示( (由音频转变成由音频转变成) )

8、数据准备好数据准备好 IRQ/CP: IRQ/CP:数据准备好时可向外部发出中断申请信号数据准备好时可向外部发出中断申请信号TONE:DTMFTONE:DTMF音频输出端音频输出端IN-:DTMFIN-:DTMF音频输入端音频输入端OSC1,OSC2:OSC1,OSC2:接晶振端接晶振端R/W:R/W:读读/ /写控制端写控制端数数据据总总线线单片微机原理及应用教学课件单片微机原理及应用教学课件24CXX24CXX系列系列E E2 2PROMPROM2-2-线结构的串行线结构的串行CMOS ECMOS E2 2PROMPROM单片微机原理及应用教学课件单片微机原理及应用教学课件A0 VCCA0

9、 VCCA1 WPA1 WPA2 SCLA2 SCLGND SDAGND SDA24C0224C0224C0224C02: : 串行串行I I2 2C C总线(总线(SDASDA,SCLSCL) 256 256字节字节E E2 2PROMPROM A2 A2、A1A1、A0A0可寻址可寻址8 8片并联工作片并联工作 具有写保护功能(具有写保护功能(WPWP高有效)高有效)SDASDASCLSCLSTART BITSTART BITSTOP BITSTOP BIT单片微机原理及应用教学课件单片微机原理及应用教学课件void START() void START() /* /* 由由SDA,SCL

10、SDA,SCL发起始信号发起始信号 */ */SCL=1; SDA=1; DELAY(1); SCL=1; SDA=1; DELAY(1); /* /* 在在SCLSCL为为“1” “1” 的情况下的情况下 */ */ SDA=0; DELAY(1); SDA=0; DELAY(1); /* /* 令令SDASDA产生产生负跳变负跳变 */ */ SCL=0; SCL=0; void STOP() void STOP() /* /* 由由SDA,SCLSDA,SCL发结束信号发结束信号 */ */SCL=1; SDA=0; DELAY(1); SCL=1; SDA=0; DELAY(1); /

11、* /* 在在SCLSCL为为“1” “1” 的情况下的情况下 */ */ SDA=1; DELAY(50); SDA=1; DELAY(50); /* /* 令令SDASDA产生产生正跳变正跳变 */ */ SCL=0 ; SCL=0 ; 单片微机原理及应用教学课件单片微机原理及应用教学课件约约 100 100 S S 的整数倍的的整数倍的延时子程序延时子程序void DELAY(unsigned int value) void DELAY(unsigned int value) value=value*2; value=value*2; while (value!=0) value-; w

12、hile (value!=0) value-; 单片微机原理及应用教学课件单片微机原理及应用教学课件void WByte(char cw) void WByte(char cw) /* /* 写一个字节进写一个字节进 24C02 */ 24C02 */ char i; char i; /* /* 变量变量cwcw放着待写进放着待写进24C0224C02的数据的数据 */ */ for(i=0; i8; i+) for(i=0; i8; i+) if( cw&0x80)!=0) SDA=1; if( cw&0x80)!=0) SDA=1;/*/*写一个写一个“bit”“bit”进进24C02*/

13、24C02*/ else SDA=0; else SDA=0; cw=cw1; DELAY(1); cw=cw1; DELAY(1); /* /* 将将cwcw左移一次左移一次 */ */ SCL=1; DELAY(1); SCL=1; DELAY(1); /* SCL/* SCL端送出一个时钟下跳沿端送出一个时钟下跳沿 */ */ SCL=0; SCL=0; DELAY(1); DELAY(1); /* SDA/* SDA端送出一个字节后延时端送出一个字节后延时10uS10uS */ */ SCL=1; DELAY(1); SCL=1; DELAY(1); /* /* 再发送再发送一个时钟下

14、跳沿一个时钟下跳沿 */*/ SCL=0; DELAY(1); SCL=0; DELAY(1); 单片微机原理及应用教学课件单片微机原理及应用教学课件char RByte() char RByte() /* /* 从从24C0224C02读一个字节进读一个字节进MCU */MCU */ char r, i; char r, i; /* /* 变量变量 r r 存放读进的字节存放读进的字节 */ */ for(i=0; i8; i+) for(i=0; i8; i+) /* /* 读读 8 8个位个位进单片机进单片机 */ */ r = r 1; r = r 1; /* /* 变量变量 r r

15、左移一次左移一次 */ */ if(SDA=1) r= r|0x01; if(SDA=1) r= r|0x01; /*/*若若SDASDA端端=1=1则则 r r最低位最低位=1*/=1*/ else r = r & 0xfe; else r = r & 0xfe; /* /* 若若SDASDA端端=0=0则则 r r最低位最低位=0 */=0 */ SCL=1; DELAY(1); SCL=1; DELAY(1); /* /* 读进一个位后读进一个位后SCLSCL发下跳沿发下跳沿 */ */ SCL=0; DELAY(1); SCL=0; DELAY(1); return r; return

16、 r; /* /* 返回返回 r r 的值的值 */ */ 单片微机原理及应用教学课件单片微机原理及应用教学课件/* /* 写写6 6个字节进个字节进24C0224C02的的addressaddress到到address+5address+5单元中单元中 */ */void WT2402(char address) void WT2402(char address) char i; char i; for(i=0; i6; i+) for(i=0; i6; i+) START(); START(); /* /* 发送发送起始信号起始信号 */ */ WByte(0xA0); WByte(0xA

17、0); /* /* 写入写入写地址的标志写地址的标志0xA00xA0 */ */ WByte(address+i); WByte(address+i); /* /* 写地址写地址 */ */ WByte(WDatai); WByte(WDatai); /* /* 将数据写入上述地址中将数据写入上述地址中 */ */ STOP(); STOP(); /* /* 发送发送结束信号结束信号 */ */ 单片微机原理及应用教学课件单片微机原理及应用教学课件void RD2402(char void RD2402(char addraddr) ) /*/*从从24C0224C02的的addraddr地址

18、读地址读6 6个字节个字节*/*/ char i; char i; for(i=0; i6; i+) for(i=0; i6; i+) START(); START(); /* /* 发送发送起始信号起始信号 */ */ WByte( WByte(0xA00xA0); ); /* /* 写入写入写地址的标志写地址的标志0xA00xA0 */ */ WByte( WByte(addraddr+i); +i); /* /* 写写地址地址 */ */ START(); START(); /* /* 发送发送起始信号起始信号 */ */ WByte( WByte(0xA10xA1); ); /* /*

19、 写入写入读数据的标志读数据的标志0xA10xA1 */ */ RDatai=RByte(); RDatai=RByte(); /* /* 读出一个字节数据读出一个字节数据 */ */ STOP(); STOP(); /* /* 发送发送结束信号结束信号 */ */ 单片微机原理及应用教学课件单片微机原理及应用教学课件单片机控制步进电机单片机控制步进电机单片机的单片机的P1P1口直接按时序(相位)输出控制口直接按时序(相位)输出控制信号到功率电路,再驱动步进电机。信号到功率电路,再驱动步进电机。单片机应用系统设计与开发实例单片机应用系统设计与开发实例3 3:单片微机原理及应用教学课件单片微机原

20、理及应用教学课件步进电机工作原理步进电机工作原理三相单三相单3 3拍:拍:A A B B C C A A B B CC三相双三相双3 3拍:拍:ABAB BCBC CACA ABAB BCBC三相单、双三相单、双6 6拍:拍:A AABABB BBCBCC CCACAAA四相单四相单4 4拍:拍:A A B B C C D D A A BB四相双四相双4 4拍拍:ABAB BCBC CDCD DADA ABAB各相绕组顺序轮流通电,令转子与定子带槽的各相绕组顺序轮流通电,令转子与定子带槽的小磁机极依次对齐,从而受控旋转。小磁机极依次对齐,从而受控旋转。单片微机原理及应用教学课件单片微机原理及应

21、用教学课件A AA AB BB BC CC C定子定子定子定子转子转子A AC CB B步进电机结构:步进电机结构:ABCABC三点三点共地共地定子磁极端面开槽定子磁极端面开槽转子园柱面也开槽转子园柱面也开槽转子转子单片微机原理及应用教学课件单片微机原理及应用教学课件四相双四相双4 4拍:拍:ABAB BC BC CD CD DA DA AB AB BC BC CD CD DA DA (P1.0) AC (P1.2)(P1.1)(P1.3)P1.3 P1.2 P1.1 P1.0 BD03 06 0C 09 03 03 06 0C 09 03 0606步进电机工作原理步进电机工作原理单片微机原理

22、及应用教学课件单片微机原理及应用教学课件步进电机工作原理步进电机工作原理四相双四相双4 4拍:拍:AB AB BC BC CD CD DA DA AB AB P1.3 P1.2 P1.1 P1.003H03H06H06H0CH0CH09H09H硬件实验硬件实验1616(P1.0) AC (P1.2)(P1.1)(P1.3)BD单片微机原理及应用教学课件单片微机原理及应用教学课件主程序流程图:主程序流程图:单片微机原理及应用教学课件单片微机原理及应用教学课件SUNSZ: MOV P1,#03H FANSZ: MOV P1,#03H LCALL DELAY LCALL DELAY MOV P1,#

23、06H MOV P1,#06H LCALL DELAY LCALL DELAY MOV P1,#0CH MOV P1,#0CH LCALL DELAY LCALL DELAY MOV P1,#09H MOV P1,#09H LCALL DELAY LCALL DELAY SJMP SUNSZ SJMP FANSZ顺时针顺时针转动模块:依次对转动模块:依次对P1P1口送口送03H03H,06H06H,0CH,09H0CH,09H反时针反时针转动模块:依次对转动模块:依次对P1P1口送口送09H09H,0CH0CH,06H,03H06H,03H转动的快慢决定于延时模块转动的快慢决定于延时模块DEL

24、AYDELAY延时长短。延时长短。单片微机原理及应用教学课件单片微机原理及应用教学课件& & & 1 1 1 1P1.0P1.0P1.1P1.1P1.2P1.2P1.3P1.3P1.4P1.4P1.5P1.5PR2:PR2: MOV C,P1.1MOV C,P1.1ORL C,P1.2 ORL C,P1.2 ; ;得到得到A AANL C,P1.0ANL C,P1.0CPL C CPL C ; ;得到得到B BMOV F0,C MOV F0,C ; ;暂存暂存B BMOV C,P1.3MOV C,P1.3ANL C,/P1.4 ANL C,/P1.4 ; ;得到得到D DORL C,F0 ORL C,F0 ; ;得到结果得到结果MOV P1.5,C MOV P1.5,C ; ;输出输出RETRETA AC CB BD D书上例题:书上例题:以软件实现电梯中的某逻辑电路功能以软件实现电梯中的某逻辑电路功能单片机应用系统设计与开发实例单片机应用系统设计与开发实例4 4:单片微机原理及应用教学课件单片微机原理及应用教学课件OVER !单片微机原理及应用教学课件单片微机原理及应用教学课件

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号