《第九届蓝桥杯省赛单片机设计与开发(第二部分).docx》由会员分享,可在线阅读,更多相关《第九届蓝桥杯省赛单片机设计与开发(第二部分).docx(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、“彩灯控制器”的程序设计与调试(70 分)一、基本要求1.1 使用 CT107D 单片机竞赛板,完成“彩灯控制器”功能的程序设计与调试;1.2 设计与调试过程中,可参考组委会提供的“资源数据包”;1.3 Keil 工程文件以准考证号命名,完成设计后,提交完整、可编译的 Keil工程文件到服务器。二、硬件框图模拟输入单片机LED 指示灯E2PROM 存储器数码管显示3x4 按键三、功能描述3.1 基本功能描述1) 通过电位器 RB2 模拟称重传感器输出信号,单片机采集此电压信号, 并计算货物重量。电子秤称重范围 0-10kg。2) 通过按键选择不同货物对应的单价、并可完成单价设置调整、重量清零等
2、功能。3) 通过数码管显示所称货物重量和货物价格。3.2 设计说明1) 关闭蜂鸣器、继电器等与本试题程序设计无关的外设资源;2) 设备上电后默认数码管、LED 指示灯均为熄灭状态;3) 流转间隔可调整范围为 400ms-1200ms;4) 设备固定按照模式 1、模式 2、模式 3、模式 4 的次序循环往复运行。3.3 LED 指示灯工作模式1) 模式 1:按照 L1、L2L8 的顺序,从左到右单循环点亮。2) 模式 2:按照 L8、L7L1 的顺序,从右到左单循环点亮。3) 模式 3:模式 3 彩灯运行状态说明4) 模式 4:模式 4 彩灯运行状态说明3.4 亮度等级控制检测电位器RB2 的输
3、出电压,控制8 个LED 指示灯的亮度,要求在0V-5V 的可调区间内,实现 4 个均匀分布的 LED 指示灯亮度等级。3.5 按键功能1) 按键 S7 定义为“启动/停止”按键,按下后启动或停止 LED 的流转。-1-88400运行模式编号熄灭流转间隔:400ms2) 按键 S6 定义为“设置”按键,按键按下后数码管进入“流转间隔” 设置界面,如下图所示:通过按键 S6 可切换选择“运行模式”和“流转间隔”两个显示单元, 当前被选择的显示单元以 0.8 秒为间隔亮灭。3) 按键 S5 定义为“加”按键,在设置界面下,按下该键,若当前选择的是运行模式,则运行模式编号加 1,若当前选择的是流转间隔,则流转间隔增加 100ms。4) 按键 S4 定义为“减”按键,在设置界面下,按下该键,若当前选择的是运行模式,则运行模式编号减 1,若当前选择的是流转间隔,则流转间隔减少 100ms。5) 按键功能说明:a) 按键 S4、S5 的“加”、“减”功能只在“设置状态”下有效,数值的调整应注意边界属性。888888-2熄灭亮度等级b) 在非“设置状态”下,按下 S4 按键可显示指示灯当前的亮度等级,4 个亮度等级从暗到亮,依次用数字 1、2、3、4 表示;松开S4 按键,数码管显示关闭,亮度等级的显示格式如下图所示: