项目六 液晶显示广告屏《单片机技术及应用》(电工版第4版)章节过关卷

2025-12-09
| 2份
| 13页
| 57人阅读
| 0人下载

内容正文:

《单片机技术及应用》(电工版第4版) 项目六 液晶显示广告屏 章节过关卷 考试时间:90分钟 满分:100分 姓名 班级 学号 1、 单项选择题(本题共15小题,每题2分,共30分) 1.51单片机驱动LCD12864液晶屏时,最常用的通信接口是 ( ) A. USB B. I2C C. 并行接口 D. SPI 【答案】C 2.在LCD12864显示模块中,RS引脚的功能是 ( ) A. 复位信号 B. 数据/命令选择 C. 读写选择 D. 使能信号 【答案】B 3.以下适合显示汉字的液晶屏是 ( ) A. LCD1602 B. LCD12864 C. Nokia5110 D. OLED 0.96寸 【答案】B 4.51单片机控制液晶屏时,通常需要外接 ( ) A. 上拉电阻 B. 下拉电阻 C. 限流电阻 D. 电位器 【答案】D 5.LCD12864的初始化指令中,设置显示模式的指令码是 ( ) A. 0x01 B. 0x0C C. 0x38 D. 0x80 【答案】C 6.在LCD12864液晶中,显示汉字需要使用 ( ) A. ASCII码 B. GB2312编码 C. 字模数据 D. Unicode编码 【答案】C 7.51单片机驱动液晶屏时,总线操作速度一般不超过 ( ) A. 1MHz B. 100kHz C. 10kHz D. 1kHz 【答案】A 8.LCD12864的清屏指令是 ( ) A. 0x01 B. 0x02 C. 0x0F D. 0x1F 【答案】A 9.LCD12864液晶的控制器通常是 ( ) A. HD44780 B. ST7920 C. SSD1306 D. MAX7219 【答案】B 10.在LCD12864中,光标右移的指令是 ( ) A. 0x06 B. 0x04 C. 0x02 D. 0x00 【答案】A 11.LCD12864液晶显示图片需要 ( ) A. 字库芯片 B. 图片取模软件 C. Flash存储器 D. 特殊驱动芯片 【答案】B 12.LCD12864的数据总线宽度是 ( ) A. 4位 B. 8位 C. 16位 D. 32位 【答案】B 13.为LCD12864液晶的背光供电的是 ( ) A. 3.3V B. 5V C. 12V D. 可调节电压 【答案】B 14.LCD12864液晶显示汉字时,每个汉字占用 ( ) A.8×8点阵 B.16×16点阵 C.24×24点阵 D.32×32点阵 【答案】B 15.LCD12864液晶显示屏的行数有 ( ) A.8行 B.16行 C.32行 D.64行 【答案】D 二、判断题(本题共10小题,每题2分,共20分) 1.LCD12864液晶模块可以直接显示汉字而不需要额外字库芯片。( ) 【答案】错误 2.LCD12864液晶屏的ST7920控制器支持串行和并行两种通信方式。( ) 【答案】正确 3.调节LCD12864对比度时,需要通过改变其电源电压来实现。( ) 【答案】错误 4.LCD12864液晶显示图片时,需要先将图片数据转换为十六进制字模数据。( ) 【答案】正确 5.LCD12864的E引脚下降沿触发数据锁存。( ) 【答案】正确 6.LCD12864液晶的汉字显示区(DDRAM)和图形显示区(GDRAM)是同一块存储区域。( ) 【答案】错误 7.51单片机驱动LCD12864液晶时,可以直接使用P0口而不需要上拉电阻。( ) 【答案】错误 8.LCD12864的共有8页。( ) 【答案】正确 9.LCD12864液晶的ST7920控制器内置GB2312汉字字库。( ) 【答案】错误 10.LCD12864的RS引脚为高电平时,数据总线上传输的是指令代码。( ) 【答案】错误 三、填空题(本题共10小题,每题2分,共20分) 1.LCD12864液晶模块的VO引脚通常需要连接______来调节显示对比度。 【答案】电位器 2.LCD12864液晶模块的R/W=H,E=H时,数据被 DB0~DB7。 【答案】读到 3.LCD12864液晶模块的的CS1、CS2为 信号。 【答案】片选 4.LCD12864初始化时,必须首先发送______指令(十六进制格式)来设置8位数据接口。 【答案】0x38 5.当LCD12864液晶的E=1,RS=0,R/W=1,液晶的功能为 液晶显示模块的工作状态。 【答案】读取 6.51单片机驱动并行接口LCD时,E使能信号的高电平脉冲宽度至少需要维持______μs(典型值)。 【答案】1 7.12864液晶显示16×16点阵汉字时,每个汉字需要占用______字节的存储空间。 【答案】32 8.在Proteus软件中查找排阻用 。 【答案】Res Pack 9.通过控制起始行地址 自增自减可以实现液晶屏的滚动显示。 【答案】0xc0 10.LCD12864液晶屏显示内容整体向上或者向下滚动的硬件都有计算机、 、电路板、杜邦线、电池盒和液晶显示模块。 【答案】编程器 四、作图题。(本题共5分) 1.利用图中的元器件绘制LCD12864仿真电路图,LCD12864的数据接P0口。使能端接P2^1,R/W接P2^2,RS接P2^3。 【答案】 五、读程题(本大题共5题,每小题5分,共25分) 1.该程序实现的功能是 。 void delayms(uint x) { uchar i; while(x--) for(i=0;i<123;i++); } 【答案】实现毫秒级延时 【解析】 while(x--)每执行一次循环,x减1,总共循环x次 for(i=0;i<123;i++);通过空循环(无实际操作)消耗时间,调整循环次数可校准延时精度。 2.在LCD12864中,该程序实现的功能是 。 void wd(uchar x) { rs=1; wr=0; PO=x; _nop_(); E=1; _nop_() E=0;} 【答案】向LCD12864液晶中写入数据。 【解析】 rs=1:设置RS(Register Select)引脚为高电平,表示当前操作是写入数据(如显示字符、图形等)。 wr=0:设置R/W(Read/Write)引脚为低电平,表示当前为写入模式。 P0=x:将数据x输出到数据总线(P0口),传输给LCD12864。 _nop_():插入短暂延时(空操作),确保信号稳定。 E=1和E=0:E(Enable)引脚产生一个下降沿(高电平→低电平),触发LCD12864锁存数据总线上的数据。 3.在LCD12864中,该程序实现的功能是 。 void writeCon(uchar x) { rs=0; wr=0; P0=x; _nop_(); E=1; _nop_(); E=0;} 【答案】 向LCD12864写入控制命令。 【解析】 功能:向LCD12864写入控制命令。 rs=0:选择命令寄存器 wr=0:设置为写模式 P0=x:输出命令到数据总线 通过E引脚的下降沿触发命令写入 4.在LCD12864中,该程序实现的功能是 。 void writeCon(uchar x) { rs=0; wr=0; P0=x; _nop_(); E=1; _nop_(); E=0;} void clear() { uint ij; CS1=CS2=1; for(i=0;i<8;i++) { writeCon(0xb8+i); writeCon(0x40); for(j=0;j<64;j++) { writeData(0x00);}}} 【答案】 清屏 【解析】 (1)writeCon函数: 功能:向LCD12864写入控制命令。 rs=0:选择命令寄存器 wr=0:设置为写模式 P0=x:输出命令到数据总线 通过E引脚的下降沿触发命令写入 (2)clear函数: 功能:清除整个屏幕显示 工作流程: a.同时选中两个片选(CS1=CS2=1) b.循环8页(0xb8~0xbf): 设置页地址(0xb8+i) 设置列地址起始为0(0x40) c.每页循环64列: 写入0x00(清除该点的显示) 列地址会自动递增。 5.在LCD12864中,该程序实现的功能是 。 void writeCon(uchar x) { rs=0; wr=0; P0=x; _nop_(); E=1; _nop_(); E=0;} void i12864( ) { RST=0; delayms(15);//延时15ms RST=1; writeCon(0x3e); writeCon(Oxb8); writeCon(x40); writeCon(0xc0); writeCon(0x3f); } 【答案】 初始化LCD12864 【解析】 (1)writeCon函数: 功能:向LCD12864写入控制命令 rs=0:选择命令寄存器 wr=0:设置为写模式 P0=x:输出命令到数据总线 通过E引脚的下降沿触发命令写入 (2)i12864函数: 功能:完成LCD12864的初始化序列 具体步骤: a.硬件复位: RST=0:拉低复位引脚 delayms(15):保持15ms低电平 RST=1:释放复位 b.初始化命令序列: 0x3e:关闭显示(Display OFF) 0xb8:设置页地址(Page Address)初始值 0x40:设置列地址(Column Address)初始值 0xc0:设置显示起始行(Display Start Line) 0x3f:打开显示(Display ON) 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $ 《单片机技术及应用》(电工版第4版) 项目六 液晶显示广告屏 章节过关卷 考试时间:90分钟 满分:100分 姓名 班级 学号 1、 单项选择题(本题共15小题,每题2分,共30分) 1.51单片机驱动LCD12864液晶屏时,最常用的通信接口是 ( ) A. USB B. I2C C. 并行接口 D. SPI 2.在LCD12864显示模块中,RS引脚的功能是 ( ) A. 复位信号 B. 数据/命令选择 C. 读写选择 D. 使能信号 3.以下适合显示汉字的液晶屏是 ( ) A. LCD1602 B. LCD12864 C. Nokia5110 D. OLED 0.96寸 4.51单片机控制液晶屏时,通常需要外接 ( ) A. 上拉电阻 B. 下拉电阻 C. 限流电阻 D. 电位器 5.LCD12864的初始化指令中,设置显示模式的指令码是 ( ) A. 0x01 B. 0x0C C. 0x38 D. 0x80 6.在LCD12864液晶中,显示汉字需要使用 ( ) A. ASCII码 B. GB2312编码 C. 字模数据 D. Unicode编码 7.51单片机驱动液晶屏时,总线操作速度一般不超过 ( ) A. 1MHz B. 100kHz C. 10kHz D. 1kHz 8.LCD12864的清屏指令是 ( ) A. 0x01 B. 0x02 C. 0x0F D. 0x1F 9.LCD12864液晶的控制器通常是 ( ) A. HD44780 B. ST7920 C. SSD1306 D. MAX7219 10.在LCD12864中,光标右移的指令是 ( ) A. 0x06 B. 0x04 C. 0x02 D. 0x00 11.LCD12864液晶显示图片需要 ( ) A. 字库芯片 B. 图片取模软件 C. Flash存储器 D. 特殊驱动芯片 12.LCD12864的数据总线宽度是 ( ) A. 4位 B. 8位 C. 16位 D. 32位 13.为LCD12864液晶的背光供电的是 ( ) A. 3.3V B. 5V C. 12V D. 可调节电压 14.LCD12864液晶显示汉字时,每个汉字占用 ( ) A.8×8点阵 B.16×16点阵 C.24×24点阵 D.32×32点阵 15.LCD12864液晶显示屏的行数有 ( ) A.8行 B.16行 C.32行 D.64行 二、判断题(本题共10小题,每题2分,共20分) 1.LCD12864液晶模块可以直接显示汉字而不需要额外字库芯片。( ) 2.LCD12864液晶屏的ST7920控制器支持串行和并行两种通信方式。( ) 3.调节LCD12864对比度时,需要通过改变其电源电压来实现。( ) 4.LCD12864液晶显示图片时,需要先将图片数据转换为十六进制字模数据。( ) 5.LCD12864的E引脚下降沿触发数据锁存。( ) 6.LCD12864液晶的汉字显示区(DDRAM)和图形显示区(GDRAM)是同一块存储区域。( ) 7.51单片机驱动LCD12864液晶时,可以直接使用P0口而不需要上拉电阻。( ) 8.LCD12864的共有8页。( ) 9.LCD12864液晶的ST7920控制器内置GB2312汉字字库。( ) 10.LCD12864的RS引脚为高电平时,数据总线上传输的是指令代码。( ) 三、填空题(本题共10小题,每题2分,共20分) 1.LCD12864液晶模块的VO引脚通常需要连接______来调节显示对比度。 2.LCD12864液晶模块的R/W=H,E=H时,数据被 DB0~DB7。 3.LCD12864液晶模块的的CS1、CS2为 信号。 4.LCD12864初始化时,必须首先发送______指令(十六进制格式)来设置8位数据接口。 5.当LCD12864液晶的E=1,RS=0,R/W=1,液晶的功能为 液晶显示模块的工作状态。 6.51单片机驱动并行接口LCD时,E使能信号的高电平脉冲宽度至少需要维持______μs(典型值)。 7.12864液晶显示16×16点阵汉字时,每个汉字需要占用______字节的存储空间。 8.在Proteus软件中查找排阻用 。 9.通过控制起始行地址 自增自减可以实现液晶屏的滚动显示。 10.LCD12864液晶屏显示内容整体向上或者向下滚动的硬件都有计算机、 、电路板、杜邦线、电池盒和液晶显示模块。 四、作图题。(本题共5分) 1.利用图中的元器件绘制LCD12864仿真电路图,LCD12864的数据接P0口。使能端接P2^1,R/W接P2^2,RS接P2^3。 五、读程题(本大题共5题,每小题5分,共25分) 1.该程序实现的功能是 。 void delayms(uint x) { uchar i; while(x--) for(i=0;i<123;i++); } 2.在LCD12864中,该程序实现的功能是 。 void wd(uchar x) { rs=1; wr=0; PO=x; _nop_(); E=1; _nop_() E=0;} 3.在LCD12864中,该程序实现的功能是 。 void writeCon(uchar x) { rs=0; wr=0; P0=x; _nop_(); E=1; _nop_(); E=0;} 4.在LCD12864中,该程序实现的功能是 。 void writeCon(uchar x) { rs=0; wr=0; P0=x; _nop_(); E=1; _nop_(); E=0;} void clear() { uint ij; CS1=CS2=1; for(i=0;i<8;i++) { writeCon(0xb8+i); writeCon(0x40); for(j=0;j<64;j++) { writeData(0x00);}}} 5.在LCD12864中,该程序实现的功能是 。 void writeCon(uchar x) { rs=0; wr=0; P0=x; _nop_(); E=1; _nop_(); E=0;} void i12864( ) { RST=0; delayms(15);//延时15ms RST=1; writeCon(0x3e); writeCon(Oxb8); writeCon(x40); writeCon(0xc0); writeCon(0x3f); } 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

项目六 液晶显示广告屏《单片机技术及应用》(电工版第4版)章节过关卷
1
项目六 液晶显示广告屏《单片机技术及应用》(电工版第4版)章节过关卷
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。