2018_第九届_蓝桥杯_省赛_电子定时器2
【电子定时器程序设计与调试】是2018年第九届蓝桥杯省赛的一个项目,主要涉及嵌入式系统、微控制器编程以及硬件接口技术。在这个比赛中,参赛者需要使用CT117E嵌入式竞赛板,通过编写程序来实现一个具有定时、暂停、取消和显示功能的电子定时器。 程序设计的关键在于理解和操作CT117E竞赛板上的硬件资源。该板载有微控制器和其他外围设备,如LCD显示屏、按键、PWM输出和LED指示灯。参赛者需用Keil开发环境编写C语言程序,并根据组委会提供的“资源数据包”进行调试,确保程序的正确性和完整性。Keil工程文件需要以准考证号命名,便于比赛提交。 硬件框图描绘了系统的结构,包括按键控制、LCD显示、PWM输出和LED指示。LCD屏幕用于显示定时时间、存储位置以及当前状态,例如Standby(待机)、Setting(设置)、Running(运行)和Pause(暂停)。系统允许存储5个常用定时时间,通过按键B1可以切换存储位置。按键B2用于切换设置时间和存储,B3用于增加时间数值,B4则作为定时器的启动、暂停和取消键。 在功能描述方面,系统有四个主要部分: 1. **LCD显示**:显示定时时间、存储位置和当前状态,使用5个存储位置存储定时时间,掉电后默认显示存储位置1。 2. **按键功能**:B1键切换存储位置,B2键切换设置时间和存储,B3键增加数值,B4键控制定时器的启动、暂停和取消。 3. **PWM输出**:定时器运行时,PA6口输出1KHz频率、80%占空比的PWM信号,LED灯(LD1)以0.5秒频率闪烁。停止或暂停时,无PWM信号输出,LED熄灭。 4. **定时时间存储**:使用EEPROM保存设定的定时时间,断电后仍能保留信息。 参赛者在实现这个项目时,需要掌握微控制器的中断系统、定时器配置、I/O口操作、LCD驱动、按键扫描、PWM生成以及非易失性存储器的读写。此外,良好的程序结构、错误处理和用户友好界面设计也是评判的重要标准。通过这个项目,参赛者可以提升自己的嵌入式系统开发能力和实际问题解决技巧。
- 粉丝: 34
- 资源: 328
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
评论0