- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机应用技能实训(C语言)教案—项目9
项目9 点阵LED屏显示电路制作
任务1 项目相关知识学习
一、案头
任务
项目相关知识学习
授课时间
年 月 日
授课班级
教学形式
讲授、讨论
授课时数
2课时
教学用具
教学资源
项目制作成品或元件、课件
课前准备
教学目标
1、理解LED屏结构及工作原理。
2、掌握LED屏的显示方式。
3、掌握LED屏与单片机的接线方法。
4、掌握在C51中调用汇编语言子程序的方法。
教学重点
1、LED显示方式及连接。
2、在C51中调用汇编语言子程序的方法。
教学难点
1、对LED屏显示方式理解。
教学过程
1、通过对显示屏的讨论,引出项目任务。
2、LED屏的结构及工作原理。
3、LED屏的显示方式。
4、LED屏与单片机的接线方法。
5、在C51中调用汇编语言子程序的方法。
教学后记
二、教学实施过程
实施环节
教学内容
导学方法
组织教学
1、检查学生出勤情况并做好记录。
2、调整学生的注意力,为上课作准备。
互动交流
复习提问
1、项目8中数码管的显示方式是动态显示还是静态显示?
2、以同学们的理解,LED屏是什么?
本项目的终极目标是制作一个单片机控制的LED屏显示电路。
提问导思
导入
在项目6和项目8中,用数码管来显示数字,也可以用来显示一些字符,但是,显示字符时有一定局限性,所以,当要显示一些英文字符时,考虑用LED屏。在进行项目制作之前,学习LED屏的相关知识。
启发学习积极性
讲授新课
一、LED点阵显示模块的结构、工作原理及显示方式
1、LED点阵显示模块结构及工作原理
LED点阵显示模块是一种能显示图形、字符和汉字的显示器件。一个LED点阵显示模块一般由8×8个LED发光二极管方阵组成,其外形如图9-2所示。8×8LED点阵显示模块原理结构如图9-3所示。我们可以把每一个LED发光点理解为一个像素,8×8点阵显示屏可以显示在64像素范围内的任何图形。
图9-3 图9-2
2、LED点阵显示模块的显示方式
LED点阵显示模块的显示方法必须采用动态扫描方式,一般采用逐行扫描。以图9-3所示为例,一幅图形的每行由一个8位二进制数据构成,将这些数据称为显示数据点阵码。比如显示字符“O”的点阵码为:3CH、42H、42H、42H、42H、42H、42H、3CH(如图9-4所示)。一般显示汉字采用的是16×16的点阵模式或者更多,但是原理是相同的。
图9-4
3、LED显示模块与单片机的连接
一个8×8LED显示模块与单片机的连接需要两个并行端口,一个端口接行线,另一个端口接列线。用两个8×8LED显示模块可构成8×16点阵,则要有三个并行端口与其相连,一个并行端口接8位行线,另两个并行端口与16位列线相连。当并行端口不够用时,可用项目十中介绍的并行I/O端口扩展方法进行端口的扩展。图9-5是单片机与两个8×8LED显示模块的接线示意图。
图9-5
二、C51调用汇编语言子程序的方法
1、C51程序调用汇编语言子程序的编写方法
(1)先按照C语言的格式来编写汇编语言子程序架构,并将SRC_CONTROL激活(激活方法参照项目8)。
(2)对该子程序架构进行编译后,就会在列表文件中清楚地看到产生的汇编程序(扩展名为.SRC)。
(3)按照.SRC文件结构,重新编写汇编语言子程序。
2、在C51中调用汇编语言程序需注意事项
(1)被调用汇编语言子程序要在主程序前先进行声明。
(2)保证参数的正确传递。
(3)编译时要将SRC_CONTROL激活,将汇编语言子程序以及相应的库函数添加到项目中。
3、应用举例
例9-1 编写一个汇编语言延时子程序,在C语言中调用该延时程序,从P1.0输出方波。
(1)先用C语言编写延时子程序(delay.c)如下:
void delay()
{;}
(2)编译后,产生的列表文件如下:
NAME DELAY
?PR?delay?DELAY SEGMENT CODE
PUBLIC delay
; void delay()
RSEG ?PR?delay?DELAY
delay:
; SOURCE LINE # 1
; {
; SOURCE LINE # 2
;
; }
; SOURCE LINE # 4
RET
; END OF delay
END
(3)按照.SRC文件结构,重新编写汇编语言子程序如下:
NAME DELAY
?PR?delay?DELAY SEGMENT CODE
PUBLIC delay
RSEG ?PR?delay?DELAY
delay:
MOV 30H,#200
D1:MOV 31H,
您可能关注的文档
- 八年级物理“光学”部分重难点题型训练习题.doc
- 兰商校园爱心市场——小微企业孵化启动器.doc
- 五倍子瘢痕膏治疗瘢痕疙瘩疗效、副作用及复发情况的比较研究.doc
- 五倍子加工调研报告.doc
- 五笔打字教程(很容易看懂的).doc
- 五笔打字教程(五笔字根表及口诀).doc
- 五笔练习文章.doc
- 五笔输入法记忆口诀.doc
- 五大基本句子结构.doc
- 五大行优势分析报告.doc
- 泰州市民兴中英文学校 2025年秋学期九年级期中考试英语试题.pdf
- 2026年GATE(文化遗产保护)自测试题及答案.doc
- 2025年全国心理咨询师资格考试精讲试卷_全面解析与应试技巧指南.docx
- 2026年GATE(文物与博物馆学)自测试题及答案.doc
- 《盖茨和马耶尔》的新历史主义解读.docx
- 2025年中国太阳能花盆灯数据监测研究报告.docx
- 河南省平顶山市等2地2025届九年级上学期12月月考英语试卷(含答案,无听力原文及音频).pdf
- 2025年中国智能字符阅读机数据监测研究报告.docx
- 河南省平顶山市鲁山县2025-2026上学期期中考试八年级数学试卷(含答案).pdf
- 插入课件的倒计时.pptx
最近下载
- 汽车保险与理赔教学课件(简约版)项目2 车险赔款计算.pdf VIP
- 把自己重养一遍读书记录 .pdf VIP
- 2024年考试商业摄影师高级题库附答案.docx VIP
- 2024年摄影师技能理论知识考试题库(附答案).docx VIP
- 2024年艺术摄影师、商业摄影师等技能及理论知识考试题库(附含答案).docx VIP
- 2025年艺术摄影师、商业摄影师等技能及理论知识考试题库(附含答案).docx VIP
- 2025年艺术摄影师、商业摄影师等技能及理论知识考试题库(附含答案).docx VIP
- 2023年商业摄影师摄影技术方法及理论知识考试题库(附含答案).pdf VIP
- 笼养蛋鸡钙、磷与骨骼代谢规律及其调节机制-动物营养与饲料科学专业论文.docx VIP
- 2024年商业摄影师技能竞赛理论考试题库备赛500题(含答案).pdf VIP
原创力文档


文档评论(0)