第一范文网 - 专业文章范例文档资料分享平台

(最新版)PWM控制LED亮度_单片机毕业课程设计

来源:用户分享 时间:2025/5/15 11:53:19 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

3软件设计

3.1 程序

#define uchar unsigned char 定义一下方便使用 #define uint unsigned int #define ulong unsigned long

#include

RCAP2H =0xF3; 赋 T2 的预置值,溢出 1 次是 11200 秒钟 RCAP2L =0x98;

TR2=1; 启动定时器 ET2=1; 打开定时器 2 中断 EA=1; 打开总中断 while(1) 程序循环

{ ; 主程序在这里就不断自循环,实际应用中,这里是做主要工作 for(n=0;n<50000;n++); 每过一会儿就自动加一个档次的亮度 scale++;

if(scale==10)scale=0; } }

11200秒定时器 2 中断

timer2() interrupt 5 {

static uchar tt; tt 用来保存当前时间在一秒中的比例位置 TF2=0; tt++;

if(tt==10) 每 1120 秒整开始输出低电平

{ tt=0;

if(scale!=0) 这里加这一句是为了消除灭灯状态产生的鬼影 P1=0x00; }

if(scale==tt) 按照当前占空比切换输出高电平 P1=0xff; }

4 系统的仿真与调试

4.1 硬件调试

单片机软件仿真系统Proteus介绍:

Proteus是英国Labcenter Electro-nics公司开发的一款电路仿真软件,软件由两部分组成:一部分是智能原理图输入系统ISIS(Intelligent Schematic Input System)和虚拟系统模型VSM(Virtual Model System);另一部分是高级布线及编辑软件ARES(Adv-Ancd Routing and Editing Software)也就是PCB.

图4-1 ISIS启动界面

图4-2 单片机属性的设定

硬件调试分为静态调试和动态调试,对于硬件调试而言,只要认真焊接,硬件一般不会出现什么问题的。

静态调试一般采用的工具是万用表,它是在用户系统未工作时的一种硬件检测。

动态调试是在用户系统工作的情况下发现和排查错误的一种硬件检测。调试步骤是:首先把电路分为若干模块,调试过程中与该模块无关的元件可以不加考虑,这样可把故障限定在一定的范围内;故障清除后,把各个模块合在一起进行联调,即可完成整个硬件调试工作。

4.2 软件调试

Keil μVision2开发环境介绍:

Keil软件是目前最流行开发MCS-51系列单片机的软件。Keil提供包括C编译器,宏汇编,连接器,库管理和一个功能强大的仿真调试器等在内的完整开发方案。通过一个集成开发环境μVision2将这些部分组合在一起。

软件调试是通过对程序的汇编、连接、执行来发现程序中存在的语法错误与逻辑错误并加以排除纠正的过程。

4.3 软硬件调试

软硬件联调是指把调试无误的软件程序烧制进单片机芯片内部,通上电源后,检查硬件工作是否有预期的效果,如果没有则需要检测软件是否在实现功

(最新版)PWM控制LED亮度_单片机毕业课程设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c8kv8a3an8y1wxgu8k8be9y6ym8c7oz00mvs_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top