简易电子琴精选文档.ppt
《简易电子琴精选文档.ppt》由会员分享,可在线阅读,更多相关《简易电子琴精选文档.ppt(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、简易电子琴简易电子琴本讲稿第一页,共二十四页任务要求任务要求利用定时器编程,实现蜂鸣器发出利用定时器编程,实现蜂鸣器发出“1”音音调。调。分别发出分别发出“1-7”七种音调。七种音调。编制程序,使按键编制程序,使按键A按下后蜂鸣器依次发出按下后蜂鸣器依次发出1-7的音阶,并循环。再按下按键的音阶,并循环。再按下按键A后声音后声音停止。停止。增加数码管显示音调。增加数码管显示音调。本讲稿第二页,共二十四页实现定时常用的三种方法:实现定时常用的三种方法:软件定时:占用软件定时:占用CPU时间,效率低。时间,效率低。用用555电路:不可编程。电路:不可编程。可编程芯片:功能强,需要另外扩展。可编程芯
2、片:功能强,需要另外扩展。单片机内部有单片机内部有2个个16位的定时位的定时/计数器:计数器:T0、T1。使用灵活,编程方便。优先选用使用灵活,编程方便。优先选用本讲稿第三页,共二十四页符号符号 名名 称称 中中 断断 引引 起起 原原 因因 C C编程编程中断号中断号INT0INT0 外部外部中断中断0 0 P3.2P3.2引脚的低电平或引脚的低电平或下降沿信号下降沿信号 0 0INT1INT1 外部外部中断中断1 1P3.3P3.3引脚的低电平或下引脚的低电平或下降沿信号降沿信号 2 2T0T0定时器定时器0 0中断中断 定时计数器定时计数器0 0计数回零计数回零溢出溢出 1 1T1T1定
3、时器定时器1 1中断中断 定时计数器定时计数器1 1计数回零计数回零溢出溢出 3 3TI/RI TI/RI 串行口串行口中断中断 串行通信完成一帧数据串行通信完成一帧数据发送或接收引起中断发送或接收引起中断 4 4本讲稿第四页,共二十四页 加加1计数器(高计数器(高8位、低位、低8位)位)TMOD,工作方式设置;,工作方式设置;TCON,启动、停止及设置溢出标志,启动、停止及设置溢出标志。定时定时/计数器的结构计数器的结构 本讲稿第五页,共二十四页 定时定时/计数器的工作原理计数器的工作原理计数器脉冲来源:计数器脉冲来源:振荡器脉冲经过振荡器脉冲经过12分频分频T0或或T1引脚的外部脉冲引脚的
4、外部脉冲定时定时/计数器的核心:加计数器的核心:加1计数器。计数器。本讲稿第六页,共二十四页 定时模式:对内部机器周期计数定时模式:对内部机器周期计数 定时时间定时时间 t=计数值计数值N x Tcy 计数模式:对外部事件脉冲计数计数模式:对外部事件脉冲计数 计数脉冲周期要大于计数脉冲周期要大于2Tcy 计数器全计数器全1时,再输入时,再输入1个脉冲就回零,并发生溢出个脉冲就回零,并发生溢出(TCON中中TF0或或TF1置置1),),发中断请求。发中断请求。计数值:溢出时计数器值计数值:溢出时计数器值-计数初值。计数初值。本讲稿第七页,共二十四页TMOD:工作方式。:工作方式。TCON:控制启
5、动和中断申请。:控制启动和中断申请。方式控制寄存器方式控制寄存器TMOD GATE C/T M1 M0 GATE C/T M1 M0TMOD TMOD(89H)(89H)T0T0T1T1如何控制定时/计数器?GATE:门控位:门控位 =0,启动,启动/停止仅由软件对停止仅由软件对TRx位写位写“1/0”控制控制 =1,启动,启动/停止由软件对停止由软件对TRx位写位写“1/0”和在外中断和在外中断INTx引脚引脚出现信号的高出现信号的高/低共同控制低共同控制本讲稿第八页,共二十四页 C/T:计数器:计数器/定时器选择位定时器选择位 =0,片内时钟定时器片内时钟定时器 =1,外部事件计数器外部事
6、件计数器 M1、M0:工作方式设置位:工作方式设置位 0 0:13位计数器位计数器 0 1:16位计数器位计数器 1 0:可自动重装的:可自动重装的8位计数器位计数器 1 1:T0分为分为2个个8位计数器,位计数器,T1此时停止工作此时停止工作 本讲稿第九页,共二十四页 启启/停控制寄存器停控制寄存器TCON TCON TCON(88H)(88H)TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0TFx:溢出标志位溢出标志位=0,计数未满计数未满=1,计数溢出,计数溢出 在进入中断服务程序时会自动清零;但在查询方式时必须软件清零。在进入中断服务程序时会自动清零;但在查询方式时必须软
7、件清零。TRx:运行控制位运行控制位 =0,停止计数,停止计数=1,启动计数;,启动计数;本讲稿第十页,共二十四页 方式方式0 13位计数。由位计数。由TL0的低的低5位和位和TH0的的8位组成。位组成。TH0溢出时,溢出时,置位置位TF0标志,向标志,向CPU发出中断请求。发出中断请求。定时/计数器有哪几种工作?本讲稿第十一页,共二十四页 方式方式1 16位计数,由位计数,由TL0作为低作为低8位、位、TH0作为高作为高8位位。初值:初值:X216N本讲稿第十二页,共二十四页 方式方式2 自动重装初值的自动重装初值的8位计数方式位计数方式,适合于用作较精确的脉,适合于用作较精确的脉冲信号发生
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 简易 电子琴 精选 文档
限制150内