易错点13 数码管显示程序阅读错误《单片机控制线路的安装与调试》山东省(春季高考)自动控制类 易错题精讲

2026-10-09
| 3页
| 3人阅读
| 0人下载

内容正文:

山东省(春季高考)《单片机控制线路的安装与调试》 易错题精讲 易错点13 数码管显示程序阅读错误 核心易错点说明 数码管显示 C51 程序阅读困难,段码表理解错误,程序逻辑不清,对数码管显示原理和编程方法掌握不熟练,程序阅读能力不足。 避错总攻略 段码表按 a-g、BP顺序;共阴与共阳段码互为取反;段码数组存放字形;读懂查表语句;分清段码输出语句;理解段码和字形的对应关系;注意十六进制书写格式。 例 1 共阴数码管显示数字 0,需要点亮的段是() A.a,b,c,d,e,f 段,g 段熄灭 B.a,b,c,d,e,g 段,f 段熄灭 C.b,c,d,e,f,g 段,a 段熄灭 D.a,c,d,e,f,g 段,b 段熄灭 【错解】B 【错因】记混数字 0 点亮的段,误点亮 g 中间段。 【正解】A 【避错攻略】数字 0 点亮外围 a,b,c,d,e,f 六段;中间 g 段熄灭;a 为顶端段,顺时针 b、c、d、e、f,中间 g。 【解析】数字 0 没有中间一横,g 段不点亮,外围六段点亮。 例 2 C51 中段码表一般用哪种数据类型存储() A.unsigned char B.int C.float D.bit 【错解】B 【错因】误认为数字要用 int 整型存储,忽略段码是单字节。 【正解】A 【避错攻略】段码为单字节 8 位数据,使用 unsigned char 无符号字符型;int 是双字节,float 浮点型不适合存放段码。 【解析】数码管段码 8 位,1 字节,unsigned char 正好存放 1 字节十六进制段码。 例 3 共阳段码和共阴段码的关系() A. 按位取反 B. 完全相等 C. 加 1 D. 减 1 【错解】C 【错因】误以为段码直接加减转换,不理解电平取反关系。 【正解】A 【避错攻略】同样字形,共阳段码 = 共阴段码按位取反;共阴高电平点亮,共阳低电平点亮。 【解析】共阴高电平点亮段,共阳低电平点亮同一段,所以段码二进制位取反。 1. 数字 0 在数码管中,熄灭的段是() A.g 段 B.a 段 C.b 段 D.f 段 【答案】A 【解析】0 没有中间一横,g 段熄灭,外围 a-f 点亮。 2. 存放 C51 数码管段码,推荐数据类型() A.unsigned char B.float C.double D.int 【答案】A 【解析】段码是 8 位单字节,unsigned char 适合保存单字节数据。 3. 同一个数字,共阳段码相对共阴段码是() A. 按位取反 B. 数值加 1 C. 数值减 1 D. 完全一样 【答案】A 【解析】共阴高电平点亮,共阳低电平点亮,同字形段码二进制取反。 4. 段码表本质是() A. 字形编码数组 B. 延时函数 C. 按键检测程序 D. 中断服务程序 【答案】A 【解析】段码表是数组,存放各个数字对应的 8 位字形编码,查表输出段码。 1.(判断题)共阳数码管段码和共阴段码,相同字形可按位取反得到。( ) 【答案】√ 【解析】电平逻辑相反,段码二进制各位取反,得到对应段码。 2.(判断题)C51 段码一般使用 float 浮点类型保存。( ) 【答案】× 【解析】段码是单字节,使用 unsigned char,浮点型不适合存放段码。 3.(单选题)数字 0,数码管中间 g 段状态() A. 熄灭 B. 点亮 C. 闪烁 D. 随机 【答案】A 【解析】数字 0 没有中间横杠,g 段熄灭。 4.(单选题)C51 查表读取段码,段码表属于() A. 数组 B. 中断 C. 延时子程序 D. 主函数循环 【答案】A 【解析】段码表定义为数组,保存 0~9 的字形编码,程序读取数组元素作为段码。 原创精品资源学科网独家享有版权,侵权必究 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

易错点13 数码管显示程序阅读错误《单片机控制线路的安装与调试》山东省(春季高考)自动控制类 易错题精讲
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。