第4章 任务T1-4 声光报警器课件.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 任务T1-4 声光报警器 4.1 本章的知识点和技能点 4.2 任务描述 4.3 任务分析 一个完整的声光报警器必须包括传感器、指示灯、音响设备等部分,本例为了简化任务,不考虑传感器的设计和检测,只考虑指示灯和音响设备,我们可以用MC9S08AC16通用功能板上的LED作为指示灯,用蜂鸣器作为音响设备来设计我们的声光报警器。 MC9S08AC16通用功能板上的蜂鸣器是一种12V供电的无源蜂鸣器,要使其发出声音,必须使控制它的信号周期性的高低变化,也就是说控制信号必须是脉冲信号,并且蜂鸣器的音色由脉冲信号的频率决定。 另外,LED的闪烁控制虽然已经在前面几个例子实现过,但是如果把前面的代码直接移植过来,将会导致无法控制蜂鸣器,因此也必须寻找新的控制方法。其中的一种方法是增加一个计数变量,当计数变量达到某个值后使LED的状态取反,同时使计数变量复位准备下一次的计数。 4.4 实操训练:时钟电路的静态测试 4.4 实操训练:时钟电路的静态测试 4.4.3 实验步骤 4.4.3 实验步骤 4.5 知识链接1:内部时钟发生器模块ICG 4.5.1内部时钟发生器模块结构图 4.5.2 内部时钟发生器模块工作原理 4.5.3 时钟源与锁频环 4.5.4 内部时钟发生器模块工作模式 (1) 停止模式(Off) (2) 自时钟模式(SCM) (3)使用锁频环的内时钟模式(FEI) (4)禁用锁频环的外时钟模式(FBE) (5)使用锁频环的外时钟模式(FEE) 4.5.5 系统时钟分配 4.5.6 外部振荡电路连接 4.5.6 外部振荡电路连接 4.5.7 时钟发生器模块寄存器 4.5.8 时钟发生器模块设置举例 (1)重要的计算表格 : ICGOUT频率fICGOUT计算表 (1)重要的计算表格 : MFD和RFD编码表 (2) ICG设置的步骤 第一步:根据功耗、时钟频率精度、时钟频率范围、成本选择合适的工作模式; 第二步:根据总线频率确定ICGOUT频率; 第三步:根据ICGOUT频率选择合适的P、N、R值; 第四步:根据工作模式和P、N、R值设置ICG的各个寄存器。 (3) ICG设置举例 :例子1 FEI应用,fIRG=243kHz,fBUS=8MHz。 分析: fICGOUT = 2*fBUS=16MHz, fICGOUT= (fIRG / 7)*P*N/R,其中fIRG=243kHz =243*1024Hz,P=64, N/R=fICGOUT/( (fIRG/7)* P) = 7.033,约等于7, 选择N=14,R=2。 和ICG相关的寄存器设置如下: CGC1 = $28 ( ICGC2 = $51 ( ICGS1 = $xx。只读,清中断标志位除外 ICGS2 = $xx。只读,在执行对时钟要求严格的任务时,需要确认DCOS=1 ICGFLTLU/L = $xx。在本模式中无效。 (3) ICG设置举例 :例子1 FEI应用,fIRG=243kHz,fBUS=8MHz。 汇编代码如下所示: LDA #$28 STA ICGC1 LDA #$51 STA ICGC2 BRCLR ICGS1_ LOCK,ICGS1,* ;等待锁频环锁定输出时钟 (3) ICG设置举例 :例子2 FBE应用,fext=8MHz,fBUS=4MHz。 分析: fICGOUT = 2*fBUS=8MHz, fICGOUT= fext / R, R=fICGOUT/ fext= 1, 另外由于外部晶振的频率为8MHz,属于高频晶振,因此选择P=1。 和ICG相关的寄存器设置如下: ICGC1 = $70 (。 ICGC2 = $00 ( 。 ICGS1 = $xx。只读,清中断标志位除外。 ICGS2 = $xx。只读,在执行对时钟要求严格的任务时,需要确认DCOS=1。 ICGFLTLU/L = $xx。在本模式中无效。 ICGTRM = $xx。在本模式中无效。 (3) ICG设置举例 :例子2 FBE应用,fext=8MHz,fBUS=4MHz。 汇编代码如下所示: LDA #$70 STA ICGC1 LDA #$00 STA ICGC2 BRCLR ICGS1_ERCS,ICGS1,* ;等待外部的晶振时钟稳定下来 4.6 实操训练:时钟电路的静态测试(续) 4.6 实操训练:时钟电路的静态测试 4.6.3 实验步骤 4.6.3 实验步骤 4.7 知识链接2:存储器管理 4.8 知识链接3:指令寻址方式 4.8.1 指令寻址方式的定义 一条指令一定存在操作码,一般也存在操作数。操作码控制CPU执行

文档评论(0)

mkt361 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档