飞思卡尔S12系列单片机系统硬件设计_第1页
飞思卡尔S12系列单片机系统硬件设计_第2页
飞思卡尔S12系列单片机系统硬件设计_第3页
飞思卡尔S12系列单片机系统硬件设计_第4页
飞思卡尔S12系列单片机系统硬件设计_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、匕思卡尔S12系列单片机系统硬件设计By DEMONEmail:Wa ngpa nbao126 .com智能车制作网站出版http:/www.i ntellige ntcar.c n飞思卡尔S12系列单片机系统硬件设计智能车制作 目录第一节 MC9S12DG128B 功能概述 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 第 1 页 第二节时钟电路设计 >>

2、>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>第4页第三节S12单片机系统滤波电路设计 >>>>>>>>>>>>>>>>>>>>>>>>>>>>

3、;>>>>第6页第四节单片机电源电路设计 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>第8页第五节S12系列单片机10接口电路设计 >>>>>>>>>>>>>>>>>>>>>>

4、>>>>>>>第11页第六节 单片机复位电路的设计 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 第14页 第七节BDM 接口电路设计 >>>>>>>>>>>>>>>>>>>>>>&

5、gt;>>>>>>>>>>>>>>>>第 16 页第八节RS232 串行通讯电路设计 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>第 17 页第九节S12单片机的运行模式 >>>>>>>>>>>>

6、>>>>>>>>>>>>>>>>>>>>>>>>>第 21 页第十节使用DXP设计单片机系统 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>第22页第一节 MC9S12DG128B功能概述MC9S12DG128是飞思卡尔半导

7、体公司的汽车电子类产品,早在飞思卡尔还没有从摩托罗拉分离出 来前就已经诞生了。它隶属于飞思卡尔单片机的S12系列,其内核为CPU12S速处理器。MC9S12DG128B拥有丰富的片内资源,flash 达128kb,加入裁减过的uCOS都没有问题,所以对于参加全国 大学生智能车竞赛或者其他中等复杂程度的控制系统它不用扩充片外存储器。MC9S12DG128B有16 路AD转换,精度最高可设置为10位;有8路8位PWMf可两两级联为16位精度PWM特别适合 用于控制多电机系统。它的串行通信端口也非常丰富,有2路SCI,2路SPI此外还有IIC,CAN总线等端口,并且采用了引角复用功能,使得这些功能引

8、角也可设置为普通的IO端口使用。此外它内部还集成了完整的模糊逻辑指令,可大大简化我们的程序设计。以下是它的系统结构图:1飞思卡尔S12系列单片机系统硬件设计智能车制作 2飞思卡尔S12系列单片机系统硬件设计智能车制作 Figure 1-1 MC9S12DT128B Block Diagram0K Byte RAMVRHATDO VRLVODAVSSA*VRHATD1 vrlVDOAVSSA'*-VRHVRl VDDA VSSA7K Byie ErPROMVDDR-VSSR VREGEHfHDO1fVSW +Voftage RegulatorANOAN1AN2AN 3AN4 ANSAN6

9、AN 7RftDOO *-FRD01 啟 D02 *-RfVD03WD04 单 DOS -4RA.DOSPADS?AN1AN2Ahl3AN4 砂AbJ6PAOOE -*-PAD0S PAD10 *-PAD11PAD12PAD 13 -PADUPAD 15EJ.K3D*XFC* 3DPLL+ VSSPLL-*- EXTAL-* XTAH-RE5ET *SintfQ-v*T0 BackgiouiKj Dtrluij MixJuleCPU12Ckick and pi I ResetGenaratioriModulePen ndic Intfifnjptr:-r.r,m “i0:3 MonlorPPA

10、GEPIXO* PKO ,XADDR1J ,HX1*PM 1XADDR151RX2wPK2 ;XADDR16:AX3*PK3 iXADDRITiPIX4-M-CL* PK4 ;XADDRU;FIX 5*PK5 iXADDR19i*-PK7 1Ere'ANTTEST-U;Multiplexed»Wicte BusTTKJ丽FtrrECUMOOAMODBfJCACC.'XCLKSSystemIntegrationMod ile* iti f i f 11:H H ;1 ! !Multiple-ed Address/Data BusDDRPTAf 1 t rDDR日tilZ

11、 9 iffQQi QJ 03»Multiplexed<NarrtwBusgggglfgg ;Internal LogicZSVPIBUO Driver 5Vva>x -vssx PLL 2 5VvXA. DConveriei- &V &Voita je A eg ul at or Reference畑Vs$A 一I:. jlta口兰 RsgjIaLar 5V i l.'OVcofi 一MISOMOSiSCKSPI苗PWMO PWM1 FVA惊PWM3FWM4P/i/MGFVuW-*->K1AP1KW2KWP3KWP4 K讯"Mi

12、''';尸KWHQ KWH1KWH2 '; L.KWH4 KWHSKWHGKWH7 PHD "PH1 *PH2 *PH3 *PH4 PUS “ PH6 * PH7* PPD *PP1 *PP2 * PP3 *PP4 *-PP5 *PPG PP73飞思卡尔S12系列单片机系统硬件设计智能车制作 MC9S12DG12的封装有两种,一种为 80引角的,它没有引出扩展总线,且AD转换只引出了 8路; 一种为112引角的,两种都采用了表面贴片式封装。下图为 112引角的MC9S12DG128引角图:定>口 MJasNd'u-'fflEwdE

13、Z m<o泛左岳du-'巴峑d门SB«n-n s-n ExamsdEZ 8-2stn 隊-sdEZZw8>n 1OS;蔓近0輕笃总汇2门 音旦芝<oxy总亲仝空d n SUS-FIWUXIAJIWUXI 立 OH 宀亠豎 dn o 一 so 基芟近o曹 Mvoxy-MASda 芒荃 d n 倉占 WCJXJJL NVoHl/dmQ爲 Wd n OOSW一.CNVOX些LIW3祖._冶盏-一昱 dEZBH1SIW 灵匕壬 d>= mxKBZ3xtfB3tn 話田fi xoa>n 1豊 o 里 slolui.駐 dn 殳 MdVdMX 臣 d 口 g

14、wsd曽罢工巒dn 岁弓當召書dd 口 tvw-d寻 dpAHvlddnSST/PWM3/KWP3/PP3I=SCK1/PWM2/KWP2/PP2C (OSI1/PWM1/KWP1/PP1 匚 HSOl/PWMO/KWP(yPPOI= XADDR17/PK3ITXADDRWPK2I=XADDR15/PK1 匚XADDR14/PK0ITIOCO/FTO 匚I0C1/FT1 匚I0C2/FT2 匚IOC3/FT3 匚VDD1 匚VSS1 匚I3C4/FT4CQC5.;FT5 匚I0C6/FT6 匚IOC7/FT7 匚XADDR13/PK5CXADDR13/PK4IZKWJ1/PJ1 匚KWJWPJ

15、0 匚 MODCrfAGHFBKGD 匚 ADDRO/DATAO/PBDI= ADDR1/DATA1/PB1 匸 ADDR2/DATA2/PB2I= ADDR3/DATA3/PB3I= AD DR車DATA車PB4 匸csiLOB00h'-9gvecMLOB8r''-9g 寸 eojLOBeoh'-gg lllOOOOOUooooB6BB6H6666c0c0c0c0 8 »1Tr2 O4567&g1011121314151617t&192D21222324252627离铝&務坯爲启羽命羽留导匚导孚尊辱專匚辱号启苗2器茗拓器MC9

16、S12DT128B. MC9S12DG128B,MC9S12DJ128B. MC9S12DB128B112LQFP6463 戏30757377767574737271706? 閃67 閔6564636261 机595557二l#RH二IVDDAZJPAD1AN15ETRIG1 二I WDO7/ANO7/ETRIGO ZZIPAD14JAN14 二IZJPAD1S/AN13 二I FAD05/AN05 二IPAD1 划 N12 二I朋DMA備4 ZJPAD11/AN11 二I WD'ANa: ZJPAD1Q/ANW 二I啟D助AN活ZJPADQ9/ANQ9 二I申DJ1小吧1 二IPAD

17、D8MND8 二I mDOdNOOZJVSS2 二IVDD2Zjm7/ADDR15/DAW15 ZZIR/ADDRIWATAU =im5/ADDR13/DAWl3 二I W4/ADDR12/DAW12 二IRWSDDR11/D皿 11 二I Rft2/ADDR10/DAWW 二I 開1 承 DDF询 DMAg 二I W9.-'ADDRaWWeuuuuuuuuuuuuuuuuuuuuuuuuuuuusd 立 1CJLLJ 留告就n=.-so ffiezLLLld d_/e口 ON 圣肆工童 9工企g工苣 霍工童 9gd£<lvcL-gH 呂< 帰盎芒吉占工呂<

18、Mx定XTdodnEd-nhlxLLUdm 更曙 ffidls-lICJvuaHSIOHd/D 工建 Bs= 壬电壬童二550=EHd/E工建狷4飞思卡尔S12系列单片机系统硬件设计智能车制作 #飞思卡尔S12系列单片机系统硬件设计智能车制作 Signals 計cwr ir Bold are rc4 available on the &D Pir PackageFigure 2-1 Pin assignments 112 LQFP for MC9S12DT128B,MC9S12DG128B,MC9S12DJ128B, MC9S12DB128B从上面的引角图我们可以看到 MC9S12DG

19、12的引角复用情况,一个引角往往有2-4个功能,而这 些功能的设置大部分是通过编程来实现的,非常方便。对于MC9S12DG12的学习,demon认为可以先从各引角的功能学起,然后试着下载程序,再逐渐编程实现各引角的功能。对于没有学过单片机 的人我觉得也可以直接来学习,而不必先去学8位的单片机,demon接触的第一个单片机就是16位的,8位的只学习了理论而没有真正使用过,对于不开发低价位产品的学生,并且16位的单片机用着又舒服好玩,何必再去研究 8位的呢?第二节时钟电路设计时钟电路在单片机系统硬件设计中往往是一个关键的部分,因为晶振体的工作频率很高,设计不当很有可能使其工作时的产生的高频信号对其

20、他电路造成干扰,尤其是对模拟部分如AD转换输入信号的干扰;或者甚至晶振体不工作,导致整个单片机系统无法运行。MC9S12 系列单片机的时钟输 入接口在其46(EXTAL和47(XTAL引脚 上(112引角封装),通常是接一个16M的晶振体。外部振荡器的连接分为 串联型,并联型和使用外部有源振荡器 3种方式。最后一种的稳定性比较 高,适铣跹g吆褪褂贸弦筍细竦那榭鱿率褂茫谝话愠希颐峭 口 2捎们傲街值纳杓品桨 浮U饫镄枰(14)獾氖荕C9S12系列单片机专门设计了外部振荡器的连接设置引角PE7(36号),要求我们在使用串联型电路时将该引角置高,在使用并联型和外部有源振荡器电路时将该引角置低。以下是

21、3种电路的连接方案和相应的 PE7引角配置。EXTALMCUXTAL丄I I Crystal ori ceramic resonatorVSSPLL* Due to the n日iu唱 of a translated ground Colpitis oscillatcr aDC voltage bias is applied Io the crystalPlease contact the crystal manufacturer for crystal DCbias conditons and recommended capacitor valueFigure 2-4 Colpiitts O

22、scillator Conn ections (PE7=1)EXTALMCUXTALCrystal orceramic resonatorC2VSSPLLII6飞思卡尔S12系列单片机系统硬件设计智能车制作 #飞思卡尔S12系列单片机系统硬件设计智能车制作 Rs can be zero (shorted:) when used with higher frequency cry st a Is. Refer to manufacturer's data.Figure 2-5 Pierce Oscillator Connections (PE7=0)CMOSCOW PAT BLEEXTE

23、RNAL OSCILLATOR(VDDPLL-Level)notcomectedEXTAL MCUXTAL Figure 2*6 External Clock Connections (PE7demon推荐大家使用上图中第二种连接方式,也就是并联连接方式。其中的电容 C1,C2称为负载电 容它们分别与晶振体连接后接地,为的是削减谐波对电路的稳定性的影响,也就是滤波;Rb是为了保证起振;Rs则用来分压,因为MC9S1单片机的EXTAL勺额定输入电压为2.5V。飞斯卡尔告诉我 们,当使用频率较高的晶振体时,分压电阻 Rs可以取小甚至短接。因此我们在使用 16M的晶振体 时往往就不接Rs 了,而Rb

24、大小通常为1M C1,C2为22pF.此外设计时钟电路时还应注意以下几点:1. 晶振体和单片机引角之间的连线尽量要短,这样可以保证其工作的稳定性和避免晶振体的高频信 号过多的干扰周围线路。2. 晶振体的下方和周围尽量不要走线,尤其是对信号质量要求高的器件的线路。3. 晶振体的周围和下面尽量用地线包围和覆盖, 将晶振体的噪声阻挡起来,也防止其他干扰信号进 来。第三节 S12 单片机系统滤波电路设计滤波电路常用于滤去电压中的纹波, 保证系统供电的稳定性。它一般由电抗元件组成,如在负载电 阻两端并联电容器C,或与负载串联电感器L,以及由电容,电感组成而成的各种复式滤波电路。S12系列单片机内部带有电

25、压调整器,它主要负责为单片机的内部提供不同的电压,其中为锁相环 电路提供的电压为2.5V,因此其电源端VDDPLL(43引脚)与XFC(44引角)需要外部连接滤波电路才 能保证其正常运行。同样FREESCAL也要求我们为S12单片机的VDD1(13引角)VDD2(65引角)外接 滤波电容。当然单片机的其他的各个外接电源端也一定要有滤波电路,dem on 将在外接电源电路设 计中向你好好阐述。以下是锁相环的滤波电路设计例图:下图为VDD1(13引角),VDD2(65引角)的滤波电路设计例图:T= =C43z:P65C44O.OluF同样,各滤波电路要尽量靠近 MCU勺对应引角,这样才能真正为该部

26、件提供滤波功能8飞思卡尔S12系列单片机系统硬件设计智能车制作 第四节单片机电源电路设计MC9S1系列单片机的外部供电电压为 5V,分别为单片机的内部电压调整器,10端驱动器,AD转换 器提供电源,详细情况如下:此外还有VRH (84 引脚)VRL (85引脚)AD转换器参考电压(不得大于5V)使用5v供电的端口有VDDR(41引 脚)接+5VVSSR(40引脚)接地内部电压调整器供电端VDDX(107引脚)接+5VVSSX (106引脚)接地IO驱动供电端VDDA(83引脚)接+5VVSSA(86引脚)接地AD转换器供电端使用2,5v供电的端口有(内部电压调整器开启时不必进行外部供电)VDD

27、PLL(43引 脚)接+2.5VVSSPLL(45引脚)接地锁相环供电端VDD1(13 弓 1脚)接+2.5VVSS1(14引脚)接地内部电源供电端1VDD2(65 弓 1脚)接+2.5VVSS2(66引脚)接地内部电源供电端29飞思卡尔S12系列单片机系统硬件设计智能车制作 #飞思卡尔S12系列单片机系统硬件设计智能车制作 VREGEN(9引脚)电压调整器使能端(上拉3.3K电阻或直接连接可开启内部电压调整器)需要说明的是当VREGEN(97I脚)接地时,单片机的内部电压调整器关闭,我们需要外部对VDDPLL(43引脚),VDD1(13引脚),VDD2(65引脚)提供稳定的2.5V电源,当V

28、REGEN(9引脚)接高 电平时,单片机的内部电压调整器开启,我们不必对单片机进行外部供电,只需按照DEMO滤波电 路设计中讲的那样外接滤波电路即可,推荐大家使用内部的电压调整器。在设计供电走线时,为了确保它们各自的稳定性,并避免之间产生相互干扰,我们要分开为他们供 电和滤波,并相对分割。下图是飞思卡尔推荐的设计方法,我们可以明显看到接地敷铜的分割线将 各供电模块相对隔离:nnnn n n nUULU仁匚匚匚 匚VDD1 匚UUUUUUUnnn VDD210飞思卡尔S12系列单片机系统硬件设计智能车制作 #飞思卡尔S12系列单片机系统硬件设计智能车制作 INTELLIG EN TCAR.CN1

29、6M外部晶振,DEMO*我们可以看到图例中的时钟电路为第二节时钟电路中所说并联型,如果使用 N提醒大家R3可以去掉为了滤除更多的杂波,我们可以对上图做一些小的改进,在上节的滤波电路中DEMO也已经给了电 路图例,即在VDD1与VSS1,VDD与 VSS2分别接两个滤波电容,容量分别为 0.1uF和O.OluF。同 时,我们在设计VDDR(41引脚)和VSSR(40引脚)内部电压调整器供电端,VDDX(107引脚)和VSSX (1 06引脚)IO驱动供电端,VDDA(83引脚)和VSSA(86引脚)AD转换器供电端的供电电路时,由于它 们有较大的电量吞吐量,尤其是IO驱动供电端工作时往往需要很大

30、的吞吐电流,所以我们在连接 去藕电容的同时,再并联上一个大容量的电容,用来保证供电端电流的平稳,它的大小通常为10uF。同样,这些电容也一定要尽量靠近 MCU勺对应引角处。为了充分提高供电电路的电磁兼容性,去除高频噪声,我们还可在各供电电路中串接一磁性元件, 它通常为电阻甚小的电感。具体的设计方案入下图所示:VCCVOUTC3HOuF0.1 uF O.OluF接着我们要为单片机系统设计一个总电源电路,如下图:VCCJPOAVERLI InductorF1Fuse 1DSJCl47uF0,1 uFR1 IKINTELUGENTCAR.C 忖图中除了加入了扼流电感,滤波电容以外还串接了可恢复熔断器

31、F1和并接了稳压二极管D,这样就可以为单片机提供安全,稳定和纯净的电源了。最后我们别忘了并接一个发光二极管来指示单片 机的工作状态。第五节S12 系列单片机10接口电路设计112引角封装的S12系列单片机接口一共有92个,包括AD,A,B,E,H,J,K,M,P,S,T 共11组端口, 并且采用了引角复用功能,每组端口不仅可设定为普通的10端口,还各自具备特殊的功能,例如S端口可设置为SPI和SCI通讯接口,T端口可设置为增强型捕捉定时器的输入,输出接口等,详 细的各引角功能可参照 DEMO上传到的S12数据手册和功能引角图(点击链接可浏览或下载)。需要说明的是,S12单片机的部分引角为其内部

32、或外部设置所占用,我们用 户无法使用,例如PE5-PE7被占用为单片机的运行方式设定引角,具体设定内容DEMO将在下一节单片机的运行方式设定讲解。以下是个端口的电路设计图例:JADL8765432PAD07PAD06PADCI5PADQ4PADU3PAD02PAD01PADOO54321JPEPE4PE3PE2PE1PEOJADHJ PH87654328765432PAD15PAD 14PAD 13PAD 12PAD 11PAD 10PAD 09PADOSPH7PH6PH5PH4PH3PH2PHIPHO76543210 AAAAAAAA ppp p p p p pApJ87654 3-2187

33、654321)543210J1J0KKKKKKp'pp.ppp.p.pJPPJPSJPT8765斗3287654321JPBPB7PB6'PB5PB4PB3PB1PBOPM7PMriPM5'PM4PM3PM2PM1PMOINTELLIGENTCAR CN从图中我们可以看到J端口只引出了 PJ0,PJ1两个引脚,而E端口只有PE0-PE4用户可用为了调试方便,我们通常为 B端口增加一组调试LED由于单片机10端口的驱动能力有限,当10 端口输出低电平时,其吸收电流能力高于输出高电平的吸收电流能力, 因此我们将这组LED设计为 上拉,这样当I0端口输出低电平时LED亮起,当

34、I0端口输出高电平时LED熄灭,具体电路设计如 下图:13飞思卡尔S12系列单片机系统硬件设计智能车制作 14飞思卡尔S12系列单片机系统硬件设计智能车制作 VCCPBOPB1PB2PB3PB4PB5PB6PB7INTELLIGENTCAR CN#飞思卡尔S12系列单片机系统硬件设计智能车制作 第六节单片机复位电路的设计单片机需要在上电之后给其一个复位信号才能正常工作, 我们在开发和调试单片机系统时也往往要 对它进行手动复位,而且当单片机系统供电电压过低时, 程序的运行会出现非正常的情况, 要求我 们在低压时也必须对单片机系统进行复位,这样我们必须为它设计一个复位电路。S12单片机的RESET

35、(42引角)为低有效,也就是说平时要求为上拉高电平,在需要复位时,需要给 其一定时间的低电平。下面DEMO首先向大家介绍第一种复位电路的设计:R24 7KVCC15飞思卡尔S12系列单片机系统硬件设计智能车制作 #飞思卡尔S12系列单片机系统硬件设计智能车制作 M IN4148VCCT 2U2INPUTRESET GNDMC340S4PR21100SISW-PB#飞思卡尔S12系列单片机系统硬件设计智能车制作 #飞思卡尔S12系列单片机系统硬件设计智能车制作 RESETINTELLJGENTCAR CN上图的复位电路使用了飞思卡尔的专用复位芯片 MC34064它的外形酷似一个三极管,可以在低压

36、 情况下产生一个复位信号,也可在手动按键 SW的触发下产生可靠的复位信号,这对于 MCU勺稳定 复位是非常有利的。由于复位按键动作时,如果电路等效电感存在会在复位脚上产生负的感应电势 所以我们给复位按键串接电阻以及在 R2反向并联一个二极管来保护 MCU#飞思卡尔S12系列单片机系统硬件设计智能车制作 第二种复位电路为第一种的简化:VCCR34.7KR4100C11O.liiF16飞思卡尔S12系列单片机系统硬件设计智能车制作 #飞思卡尔S12系列单片机系统硬件设计智能车制作 °S1SW-PB上图的复位电路不具备低压复位保护功能并且使用电容的充电模仿复位芯片的复位信号。因为在复位按键

37、松开,系统上电时,电容开始充电,电压不能突变只能缓慢上升,所以可以保持一段时间的 低电平。该电路还省略了反并联的保护二极管,可以应用在学习,试验等对系统稳定性要求不苛刻 的系统板上。第七节 BDM接口电路设计BDM接口是S12单片机用来连接BDM调试器的,BDM接头通常设计为6针的双排插头,其中4个引 角分别为VDD,RESET,GND BKGD(BACKGROU另外卜2个针脚为空。下图分别是飞思卡尔和清华 大学的2种针脚定义方式:FREESCALETSINGHUABKGDNCNC10 0 23 0 0 45 0 0 6GNDRESETVDDNCBKGDNC10 0 23 0 0 45 0 0

38、 6GNDRESETVDD我们可以看到,飞思卡尔定义的引角排列图中,BKGD与VDD在矩形对角线的两端,一旦操作者误 将插座插反,则单片机的BKGDH脚将会直接与BDM调试器的VDD引角连通,引发烧毁单片机的危 险。清华大学的定义方式巧妙的避开了这种可能,将BKGDt义在中间引角,这样即使初学者不小心插反插座,VDD只会连接到孔引角,不会造成危险,因此 DEMO推荐大家使用第2种,清华大学 的定义方式设计BD瞅口电路。下图为具体的电路设计方案:VCCHeader 3X2INTELLIGENTCAR CN从图中可以看到,单片机的 BKGD引角还与VCC串接了一个3.3K的电阻,这是单片机的运行模

39、式 决定的,DEMO将在运行模式一节详细讲解。图中的 R2大小为51欧,为的是充分保护单片机的该 引角,建议大家在设计时串接该电阻。第八节 RS232 串行通讯电路设计单片机在应用中往往要与其他的设备通讯,最常见的通讯方式就是串行通讯。S12 单片机内置了 2 个SCI串行通讯模块,下面 DEMO以它的SCI0为例讲解S12单片机的RS232串行通讯电路设计。如果你需要使用2个串行通讯口,可是使用同样的方法引入SCI1。而单片机在与PC的通讯中,由于电脑的串口信号线为正负逻辑关系,即逻 辑“T为-5 -15V , 逻辑“0”为+5- +15V,这与单片机的逻辑信号电压定义不同,这样就需要对两者

40、之间信号进行电 平转换。最简单的电平转换方法可以利用几个三极管,但是出于稳定性和可靠性的考虑,DEMON 推荐大家使 用电平转换专用芯片 MAX232下图为MAX232勺引角图:01 +9十1r. o163VccGNDCV14T1outC2+EMAX220MAX23213R1inC25MAX232A论R1qutV-611T1inT2our710T2|nR2|nT9R2qutDIP/SOCAPACITANCE (pF)DEVICEClC2C3C4C5-MAX220V47101047JMAX232VO10fO1.0MAX232A 00.10.1上图的下半部分为不同型号芯片对应的外接电容值, MAX

41、23一般外接1uF的电容而MAX232A卜接0. 1uF的电容,我们应注意到这一点。19飞思卡尔S12系列单片机系统硬件设计智能车制作 下图为MAX232勺内部结构图和外部接线图:C5J±工45V INPUTC316C13ri+VCC+5VTO+1OVC1- VOLTAGE DOUBLERV+TTUCMOSINPUTSHL/CMOS OUTPUTSC2+10VTO -10VC2- VOLTAGE INVERTER6-10V書4k-noIN14500k4NUToRLrro2RTOu 1UTT2OR1IcSTR5k-5k;RS-232 fOUTPUTS7f丿、RS-232 INPUTS8

42、 TL15- INTELLIGENTCARCN20飞思卡尔S12系列单片机系统硬件设计智能车制作 接下来DEMO给出对应S12单片机与MAX232勺电路原理图:VCC1UF-C1C1+C1-C2+C2-VDDVCCC316TXD0RXDO15T1INT2INT1OUTT20UTR1OUTR2OUTR1INR2INGNDVEE14 COM TX= 7COM RX<16OOOCOM TXOODBMAX232C4luF图中的RXD0串行接收0),TXD0(串行发送0)分别接单片机的PS0(89引脚)和PS1(90引脚)。此外我们还要设计一个串行接口,如下图:COM RX22飞思卡尔S12系列单

43、片机系统硬件设计智能车制作 #飞思卡尔S12系列单片机系统硬件设计智能车制作 INTELLIGENTCAR CN#飞思卡尔S12系列单片机系统硬件设计智能车制作 我们只用了串行接口的 3个引角,其中2引脚为串行发送,接 MAX232勺14引角,3引脚为串行接 收,接MAX232的13引角,5引角接地,这样我们就完成了 RS232串行通讯端口的设计。第九节S12单片机的运行模式S12系列单片机可以通过对MODA(PE5),MODB(PE6),MODC(BKGD),ROMC的输入设定8种不同的工作模式,具体见下表:BKGD = MOOCPE6 = MODSPE5 = MODAPK7 = ROMCT

44、LROMONBitMode Description000X1特殊单片模式00101仿真扩展窄模式1 0 010X0持殊测试模式01' -101仿真扩展宽模式10100X 1普通单片模式1010 J0普通扩展窄模式11110X1特殊外扩模式11t00 :普通扩矚霹滾贰TCARCN11它的设置原理是在单片机进行复位时, 将以上几个引角的电平状态写入到模式寄存器的相应位,表中的ROMC位是决定FLASH内存状态的,而ROMC位是由ROMCTL(PK决定的。我们也可在单片机 运行的情况下通过改写模式寄存器更改单片机的运行模式。由于S12系列单片机的内部FLASHY RAM都很大,我们通常用普通

45、单片模式就能达到我们的要求所 以DEMO以下着重讲下普通单片模式的设定。 普通单片模式即上图的第5种情况,从表中可知,这 时MODA(PE需给低电平,MODB(PE也给低电平,而MODC(BKGD要给高电平,ROMCTL(PK是决定 是否使用片内FLASH在单片模式该引角设置不起作用,所以我们可以任其悬空。由于MODA(PE和MODB(PE具有内部下拉电阻即默认为普通单片模式,所以我们可以不对其进行 电路连接就可使单片机工作于单片模式,但是为了稳定性我们通常在其外部下拉3.3K电阻。当使用BDM调试单片机时,单片机必须处于调试状态即特殊模式,即特殊模式要求MODC(BKGD)低电平,而当BDM

46、调试器的插头接入单片机时 MODC(BKGD)BDM调试器对应引角拉低,单片机自 动进入特殊模式,当BDMM试器插头拔下时由于我们给 MODC(BKGD拉了 3.3K电阻,单片机又自 动进入普通单片模式。其他模式的设定请大家参照上表自行设定目前DEMO已经把S12单片机的112个引角讲解的差不多了,现在还差一个,就是TEST(48引角), 这个引角是FREESCAL内部用来测试出厂前芯片的,我们不必了解太多,但是这个引角一定要给低 电平芯片才能正常工作,所以我们也给它下拉一个 3.3K的电阻。第十节 使用DXP设计单片机系统新版的DXP内置了 S12系列单片机的元件库,有了前几节的知识,我们可以使用DXP轻松完成S12单片机系统的原理图和 PCB图的设计。DEMON以 MC9S12DG12为例先讲解112引角的MC9S12DG128 如何从库中找到并导出。首先启动DXP新建一工程并保存到你

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论