2021-2022学年高三单片机技术及应用练习题+答案 项目六.docx





《2021-2022学年高三单片机技术及应用练习题+答案 项目六.docx》由会员分享,可在线阅读,更多相关《2021-2022学年高三单片机技术及应用练习题+答案 项目六.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、项目六 单片机音频控制技术项目开发任务6-2单片机音频控制程序设计任务6-2-1用定时器T1查询方式控制单片机发出1kHz音频思考与练习简述单片机发音频率控制原理。用单片机驱动蜂鸣器发音时,只要让单片机送给蜂鸣器的电平信号每隔 音频的半周期取反一次,即可使蜂鸣器发出相应音频的声音。1 .简述运用C语言编程控制发音频率的方法。用单片机驱动蜂鸣器发音时,电平信号的取反时间要由定时器来控制。以1kHz音频发音为例,其音频的半周期为0.5ms,即500r。则要计数 的脉冲数为500/1.085=460(次)。由于这个计数值不大,所以可以用定时 器的方式0 (最大计数值为8192)来定时。若使用定时器T
2、1,则具体实 施如下:设置定时/计数器T1工作方式:TMOD=OxOO; /TMOD=OOOOOOOOB,高四位 GATE=0, =0, MlM0=00 语句中TMOD高四位设置定时/计数器Tlo=0, T1为定时器功能。 MlM0=00,定时器T1工作于方式0。确定定时器T1的计数初值:定时/计数器T1计数初值为,用C语言将其存入寄存器TH1与TU中, 语句如下:TH1二(8192-460)/32; 定时器T1的高8位赋初值TLl=(8192-460)%32; 定时器T1的低5位赋初值需要注意的是,定时/计数器T1工作于方式。时,其低位寄存器TL1只 使用了 5位,因此上述运算中所用的除数为
3、,而不是256 ( )o启动定时器T1 :用C语言启动定时器T1工作,语句如下:TR1=1;启动定时器T1.调整本节示例程序控制单片机发出2KHz音频,完成相应的流水灯C 语言源程序设计。(略).将上题中的C语言源程序编译生成HEX文件后,用Proteus软件仿 真验证程序的正确性。(略).将第3题中设计的C语言源程序编译生成的HEX文件,用 STC_ISP_V488程序烧录软件载入制作的单片机实验板中运行,验证程序 的正确性。(略)任务6-2-2简单双音警铃程序设计思考与练习.试写出控制单片机发音的定时常数公式。要让蜂鸣器发出某音调的声音,只要给蜂鸣器输送该音调频率的电平信 号就可以了。由于
4、单片机是数字电路系统,因此输送给蜂鸣器的音频信 号是方波脉冲,其高低电平转换频率即为音调的频率,每一次高电平或 低电平的维持时间为该音频的半周期。为此需要利用定时器的中断,让 输送给蜂鸣器的电平信号按音频的半周期取反。本书使用的单片机晶振 频率为11.0592MHz,它的一个机器周期为1.085kiSo设需要发出的音调 频率为f (Hz),则其半周期为1/2f (s),需要的机器周期数(即定时器 的定时常数)为音频半周期与机器周期之比。用C表示定时器的定时常 数,根据上述分析,定时器的定时常数C的计算公式为:1 .简述运用C语言编程控制单片机发出双音音频的方法。运用定时器定时常数C的计算公式进
5、行编程,可以通过设定f的值来控 制单片机发出相对应频率的声音,方便声音的灵活控制。2 .调整本任务示例程序单片机发出的双音音频,完成相应的双音警铃 C语言源程序设计,改变警铃的音效。(略).将上题中的C语言源程序编译生成HEX文件后,用Proteus软件仿 真验证程序的正确性。(略).将第3题中设计的C语言源程序编译生成的HEX文件,用 STC_ISP_V488程序烧录软件载入制作的单片机主实验板中运行,验证程 序的正确性。(略)任务6-2-3单片机播放音乐程序设计思考与练习.简述音频控制中定时器定时常数的计算方法。要让蜂鸣器发出某音调的声音,只要给蜂鸣器输送该音调频率的电平信 号就可以了。由
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2021-2022学年高三单片机技术及应用练习题+答案 项目六 2021 2022 学年 单片机 技术 应用 练习题 答案 项目

限制150内