好文档 - 专业文书写作范文服务资料分享网站

项目9单片机应用技能实训(C语言)教案备课讲稿

天下 分享 时间: 加入收藏 我要投稿 点赞

精品文档

单片机应用技能实训(C语言)教案—项目9

项目9 点阵LED屏显示电路制作 任务1 项目相关知识学习 一、案头 任务 授课时间 教学形式 教学用具 课前准备 教学目标 项目相关知识学习 年 月 日 讲授、讨论 1、理解LED屏结构及工作原理。 2、掌握LED屏的显示方式。 3、掌握LED屏与单片机的接线方法。 4、掌握在C51中调用汇编语言子程序的方法。 1、LED显示方式及连接。 2、在C51中调用汇编语言子程序的方法。 1、对LED屏显示方式理解。 1、通过对显示屏的讨论,引出项目任务。 2、LED屏的结构及工作原理。 3、LED屏的显示方式。 4、LED屏与单片机的接线方法。 5、在C51中调用汇编语言子程序的方法。 授课班级 授课时数 教学资源 2课时 项目制作成品或元件、课件 教学重点 教学难点 教学过程 教学后记 精品文档

精品文档

二、教学实施过程 实施环节 组织教学 复习提问 教学内容 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-2、图9-3。对照图9-3介绍其工作原理。 细致说明点阵码的含义。 图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,#250 DJNZ 31H,$ DJNZ 30H,D1 RET (4)编写C程序,在主程序中调用延时子程序,程序如下: #include sbit p10=P1^0; 精品文档

通过举例说明C语言调用汇编语言子程序的方法步骤。 精品文档 extern delay(); //声名汇编语言子程序 void main() { while(1) { p10=!p10; delay(); } } 课堂小结 1、LED显示模块的结构原理。 2、LED显示模块的显示方式。 3、LED显示模块与单片机接线方式 4、在C51中调用汇编语言子程序的方法。 自我测评1题、2题、3题。 课后作业 精品文档

项目9单片机应用技能实训(C语言)教案备课讲稿

精品文档单片机应用技能实训(C语言)教案—项目9项目9点阵LED屏显示电路制作任务1项目相关知识学习一、案头任务授课时间教学形式教学用具课前准备教学目标项目相关知识学习年月日讲授、讨论1、理解LED屏结构及工作原理。2、掌握LED屏的显示方式。3、掌握LED屏与单片机的接线方法。4、掌握在C51中调用汇编语言
推荐度:
点击下载文档文档为doc格式
59lwy5aa031ujtp7zqyg25ui718xn3018vx
领取福利

微信扫码领取福利

微信扫码分享