5 PWM《微机原理与单片机技术》实验指导书 黄之峰 20161117 (1)1

preview
需积分: 0 1 下载量 172 浏览量 更新于2022-08-03 收藏 206KB PDF 举报
**实验名称:** PIC单片机PWM实验 **实验目的:** 本次实验旨在让学生熟练掌握PIC16F877单片机中定时器TMR2的工作原理和配置方法,学习如何计算并设置PWM的周期和脉宽。通过实际操作,增强对微机原理与单片机技术的理解和应用能力。 **实验内容与要求:** 1. 使用MPLAB开发环境,创建工程并完成对PIC单片机的定时器TMR2的初始化设置。 2. 设定不同PWM参数,如1000Hz,25%占空比和6250Hz,75%占空比,通过调整相关寄存器来实现PWM输出。 3. 实现按键控制PWM占空比的功能,通过SW1按键降低占空比,LED变亮;通过SW2按键增加占空比,LED变暗。 **实验设备与材料:** - 计算机 - MPLAB软件 - PIC单片机实验板HL-K18 **实验步骤与结果测试:** 1. 熟悉实验板和电路原理图,使用4M/12M晶振进行编程。 2. 完成任务1,实现指定频率和占空比的PWM输出。 3. 完成任务2,编写程序,让按键调整PWM占空比,LED亮度反映占空比变化。 **实验报告要求:** 1. 对例程1的每行代码进行详细注释,解释各寄存器的修改及其作用。 2. 描述任务1中计算定时器初值的过程,包括公式和计算步骤。 3. 提供任务2的电路图,展示按键和LED的连接方式。 4. 提供任务2的程序流程图,清晰展示程序执行逻辑。 **思考题:** 1. 探讨晶振频率与PIC16F877A的CCP模块PWM周期精度和占空比精度之间的关系,通过理论计算给出结论。 2. 设计一个使用定时器0实现50Hz PWM输出的程序,占空比可在20%到80%之间通过按键调整。 **评分标准:** - 出勤:30分 - 实验报告要求1(例程注释):10分 - 实验报告要求2(定时器初值计算):20分 - 实验报告要求3(电路图):10分 - 实验报告要求4(程序流程图):20分 - 思考题:10分 **附录:** - 连接杜邦线,将RC2跳线拔下,连接到RC2(PWM输出)和COL8(LED)或BZ(蜂鸣器)。 本实验全面覆盖了微机原理与单片机技术中的基本概念,包括定时器配置、PWM输出控制以及通过硬件接口进行实时数据交互,旨在提升学生的实践技能和问题解决能力。
林祈墨
  • 粉丝: 39
  • 资源: 324
上传资源 快速赚钱
voice
center-task 前往需求广场,查看用户热搜