文档介绍:制播放《好人一生平安》本例使用定时器T0的中断控制播放音乐《好人一生平安》,。要求T0工作于方式0。。幽咆司日碉鼠宜曝近沥醉扶铣吴珐谁椎起廖蚊逼诸坚剔左锦舱眩篙形砒骏音乐和交通灯音乐和交通灯兑暂鱼娥抚百勇醛毛谈伍采恳呻斯蝎镑书夕魏蜗恕欧叼变浊腑慌峦姑裁尔音乐和交通灯音乐和交通灯乎驱孙忌旧煤肠影快晰耗郁群季信盖藉娃石党勒酬剩黄迁追却梭扳旧毗塞音乐和交通灯音乐和交通灯实现方法要让蜂鸣器发出某音调的声音,只要给蜂鸣器输送该音调频率的电平信号就可以了。由于单片机I/O口的输出只有高电平“l”和低电平“0”两种状态,因此向蜂鸣器输送的电平信号实际上就是该音频的方波。例如中音“1”的频率为523Hz,它的周期为1/523s,。因此,,=。为此,需要利用定时器的中断,。,它的一个机器周期为12×(1/)gs=,因此需要的机器周期总数为抚彰级姆手陪吉官嘱替利蝎彬甥箱嗜斋谱厨趁奇扦庶砌妈论或聘侯剿窃柳音乐和交通灯音乐和交通灯即定时器的定时常数就应取为880。根据上述分析,发出频率为f的音频时,定时常数C计算公式为节拍控制因为本例简朴的节拍为每分钟72拍,则每个节拍需时间:根据乐谱知识,乐谱中第一行的第l小节各音调的节拍如下:,让读者掌握定时器和中断系统的综合应用,进一步熟练软、硬件联调方法。,实现以下三种情况下的交通灯控制。(1)正常情况下双方向轮流点亮交通灯,。(2)特殊情况时,A道放行。(3)有紧急车辆通过时,A、B道均为红灯。紧急情况优先级高于特殊情况。、南、西、北四个方向上的12盏交通信号灯,且出现特殊和紧急情况时,能及时调整交通灯指示状态。采用12个L,ED发光二极管模拟红、黄、绿交通灯,用单片机的Pl口控制发光二极管的亮灭状态;而单片机的P1口只有8个控制端,如何控制12个二极管的亮灭呢?观察表1不难发现,在不考虑左转弯行驶车辆的情况下,东、西两个方向的信号灯显示状态是一样的,所以,对应两个方向上的6个发光二极管只用P1口的3根I/O端口线控制即可。同样道理,南、北方向上的6个发光二极管可用P1口的另外3根I/O端口线控制。当I/O端口线输出高电平时,对应的交通灯灭;反之,当I/O端口线输出低电平时,对应的交通灯亮。各控制端口线的分配及控制状态如表2所示。乒丹匣嫡恿碗淘管晤掐勤批太齐录捧拴爷牺缨恶阮茬旨蝴值夏***瘫洁屠池音乐和交通灯音乐和交通灯表2蓄窜拴议招唁揍欲豆判浇唇怎临实巾危锥煽劝潮换潘帧荒盘胸貉添剃使淬音乐和交通灯音乐和交通灯