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

上传人:夏** 文档编号:511333108 上传时间:2023-01-15 格式:DOC 页数:15 大小:1.42MB
返回 下载 相关 举报
项目9单片机应用技能实训(C语言)教案_第1页
第1页 / 共15页
项目9单片机应用技能实训(C语言)教案_第2页
第2页 / 共15页
项目9单片机应用技能实训(C语言)教案_第3页
第3页 / 共15页
项目9单片机应用技能实训(C语言)教案_第4页
第4页 / 共15页
项目9单片机应用技能实训(C语言)教案_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《项目9单片机应用技能实训(C语言)教案》由会员分享,可在线阅读,更多相关《项目9单片机应用技能实训(C语言)教案(15页珍藏版)》请在金锄头文库上搜索。

1、单片机应用技能实训(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屏与

2、单片机的接线方法。5、在C51中调用汇编语言子程序的方法。教学后记二、教学实施过程实施环节教学内容导学方法组织教学1、检查学生出勤情况并做好记录。2、调整学生的注意力,为上课作准备。互动交流复习提问1、项目8中数码管的显示方式是动态显示还是静态显示?2、以同学们的理解,LED屏是什么?本项目的终极目标是制作一个单片机控制的LED屏显示电路。提问导思导入在项目6和项目8中,用数码管来显示数字,也可以用来显示一些字符,但是,显示字符时有一定局限性,所以,当要显示一些英文字符时,考虑用LED屏。在进行项目制作之前,学习LED屏的相关知识。启发学习积极性讲授新课一、LED点阵显示模块的结构、工作原理及

3、显示方式1、LED点阵显示模块结构及工作原理LED点阵显示模块是一种能显示图形、字符和汉字的显示器件。一个LED点阵显示模块一般由88个LED发光二极管方阵组成,其外形如图9-2所示。88LED点阵显示模块原理结构如图9-3所示。我们可以把每一个LED发光点理解为一个像素,88点阵显示屏可以显示在64像素范围内的任何图形。 图9-3 图9-22、LED点阵显示模块的显示方式LED点阵显示模块的显示方法必须采用动态扫描方式,一般采用逐行扫描。以图9-3所示为例,一幅图形的每行由一个8位二进制数据构成,将这些数据称为显示数据点阵码。比如显示字符“O”的点阵码为:3CH、42H、42H、42H、42

4、H、42H、42H、3CH(如图9-4所示)。一般显示汉字采用的是1616的点阵模式或者更多,但是原理是相同的。 图9-43、LED显示模块与单片机的连接一个88LED显示模块与单片机的连接需要两个并行端口,一个端口接行线,另一个端口接列线。用两个88LED显示模块可构成816点阵,则要有三个并行端口与其相连,一个并行端口接8位行线,另两个并行端口与16位列线相连。当并行端口不够用时,可用项目十中介绍的并行I/O端口扩展方法进行端口的扩展。图9-5是单片机与两个88LED显示模块的接线示意图。 图9-5二、C51调用汇编语言子程序的方法1、C51程序调用汇编语言子程序的编写方法(1)先按照C语

5、言的格式来编写汇编语言子程序架构,并将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

6、 delay();(2)编译后,产生的列表文件如下:NAMEDELAY?PR?delay?DELAY SEGMENT CODE PUBLICdelay; void delay()RSEG ?PR?delay?DELAYdelay:; SOURCE LINE # 1; ; SOURCE LINE # 2; ; ; SOURCE LINE # 4RET ; END OF delayEND(3)按照.SRC文件结构,重新编写汇编语言子程序如下:NAME DELAY?PR?delay?DELAY SEGMENT CODE PUBLICdelayRSEG ?PR?delay?DELAYdelay:MOV

7、 30H,#200D1:MOV 31H,#250 DJNZ 31H,$ DJNZ 30H,D1RET (4)编写C程序,在主程序中调用延时子程序,程序如下:#includesbit p10=P10;extern delay(); /声名汇编语言子程序void main()while(1) p10=!p10; delay(); 用多媒体展示图9-2、图9-3。对照图9-3介绍其工作原理。细致说明点阵码的含义。重点说明连接原理及实际使用时的注意事项。通过举例说明C语言调用汇编语言子程序的方法步骤。课堂小结1、LED显示模块的结构原理。2、LED显示模块的显示方式。3、LED显示模块与单片机接线方式

8、4、在C51中调用汇编语言子程序的方法。课后作业自我测评1题、2题、3题。任务2 LED屏显示电路硬件、软件设计一、案头任务LED屏显示电路硬件、软件设计授课时间年 月 日授课班级教学形式讲授、讨论授课时数2课时教学用具教学资源课件、单片机应用制作成品课前准备教学目标1、掌握LED显示模块显示方式。2、掌握LED屏显示电路的整体构成。3、理解应用程序的编程思路。教学重点1、LED屏显示电路设计。2、应用程序的编程思路。教学难点1、应用程序的编写思路。教学过程1、复习LED显示模块的显示方式及点阵码。2、介绍项目任务要求。3、根据项目任务要求引导设计硬件电路。4、应用程序流程图绘制。5、应用程序

9、设计。教学后记二、教学实施过程实施环节教学内容导学方法组织教学1、 检查学生出勤情况并做好记录。2、 调整学生的注意力,为上课作准备。互动交流复习提问1、LED显示模块的显示方式如何?2、怎样获得LED点阵码?提问导思导入在学习了LED屏的相关知识后,我们利用所学知识进行项目硬件电路设计。项目要求如下:利用单片机及相关扩展芯片,制作点阵LED屏显示电路来实现字符显示。要求用两个88点阵LED模块来显示“OK”两个字符。启发学习积极性讲授新课一、项目硬件电路设计1、电路构成方案设计根据项目要求,本项由两个LED模块来显示字符,需要3个端口,使用P0、P2、P3口。本项目硬件由单片机最小应用系统、

10、输出驱动电路、LED点阵显示模块电路构成。2、电路设计根据电路构成方案,对各组成部分进行设计。难点是输出驱动电路构成,硬件电路原理如图9-6所示。图9-6 电路原理3、元件选择 (1)复习晶振电路元件及复位电路元件的选择。(2)LED点阵模块及限流电阻的选择。选用共阳模块,限流电路R10R25:100(3)扩展芯片选择:74HC573,上拉电阻R2R9:10K。二、应用程序编写1、应用程序流程图绘制该项目要求是开机后需显示“OK”两个字符。根据LED点阵扫描显示原理,绘制主程序流程图如图9-7所示。 图9-72、程序设计根据流程图编写程序,参考程序如下: #includeunsigned ch

11、ar code dzm18=0xc3,0xbd,0xbd,0xbd,0xbd,0xbd,0xbd,0xc3;unsigned char code dzm28=0x11,0xb7,0xaf,0x9f,0xaf,0xb7,0xbb,0x18;/OK点阵吗void delay() ; /声名延时函数/*以下是主函数*/void main()unsigned char i,j;P0=0x00; /清屏while(1) j=0x01; /指向第一行 for(i=0;i8;i+) P0=j; /输出行信号 P2=dzm1i; /输出相应行点阵码 P3=dzm2i; /输出相应行点阵码 delay(); /

12、调用延时函数 j=j1; /左移指向下一行 P0=0x00; /清屏 老师和同学共同讨论电路构成方案。老师和同学共讨论设计,在黑板上画出设计图如图9-6。通过提问或讨论方式由同学进行选择。可考虑用多媒体展示图10-7。由老师进行讲解。由老师和同学一起完成程序编写。课堂小结1、LED屏显示电路控制电路设计。2、应用程序设计,关键是程序流程图设计。课后作业自我测评5题、6题。任务3 LED屏显示电路的计算机仿真一、案头任务LED屏显示电路的计算机仿真授课时间年 月 日授课班级教学形式老师演示、学生练习授课时数2课时教学用具教学资源机房、相关课件课前准备教学目标1、LED屏显示电路设计的计算机仿真验证。2、提高工具软件的使用熟练程度。3、熟练电路应用程序设计。教学重点1、LED屏显示电路设计的计算机仿真验证。2、程序编写与修改。教学难点1、仿真电路运行出错时的修改调试。教学过程1、proteus仿真电路绘制步骤复习。2、用keil进行程序汇编步骤复习。3、布置练习作业,学生进行练习并验证电路效果,老师进行指导。教学后记二、教学实施过程

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号