项目9单片机应用技能实训(C语言)教案.doc
《项目9单片机应用技能实训(C语言)教案.doc》由会员分享,可在线阅读,更多相关《项目9单片机应用技能实训(C语言)教案.doc(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屏
2、的显示方式。4、LED屏与单片机的接线方法。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、4
4、2H、42H、42H、42H、42H、42H、3CH(如图9-4所示)。一般显示汉字采用的是1616的点阵模式或者更多,但是原理是相同的。 图9-43、LED显示模块与单片机的连接一个88LED显示模块与单片机的连接需要两个并行端口,一个端口接行线,另一个端口接列线。用两个88LED显示模块可构成816点阵,则要有三个并行端口与其相连,一个并行端口接8位行线,另两个并行端口与16位列线相连。当并行端口不够用时,可用项目十中介绍的并行I/O端口扩展方法进行端口的扩展。图9-5是单片机与两个88LED显示模块的接线示意图。 图9-5二、C51调用汇编语言子程序的方法1、C51程序调用汇编语言子程序
5、的编写方法(1)先按照C语言的格式来编写汇编语言子程序架构,并将SRC_CONTROL激活(激活方法参照项目8)。(2)对该子程序架构进行编译后,就会在列表文件中清楚地看到产生的汇编程序(扩展名为.SRC)。(3)按照.SRC文件结构,重新编写汇编语言子程序。2、在C51中调用汇编语言程序需注意事项(1)被调用汇编语言子程序要在主程序前先进行声明。 (2)保证参数的正确传递。(3)编译时要将SRC_CONTROL激活,将汇编语言子程序以及相应的库函数添加到项目中。3、应用举例例9-1 编写一个汇编语言延时子程序,在C语言中调用该延时程序,从P1.0输出方波。(1)先用C语言编写延时子程序(de
6、lay.c)如下:void 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?D
7、ELAYdelay:MOV 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、LE
8、D显示模块与单片机接线方式4、在C51中调用汇编语言子程序的方法。课后作业自我测评1题、2题、3题。任务2 LED屏显示电路硬件、软件设计一、案头任务LED屏显示电路硬件、软件设计授课时间年 月 日授课班级教学形式讲授、讨论授课时数2课时教学用具教学资源课件、单片机应用制作成品课前准备教学目标1、掌握LED显示模块显示方式。2、掌握LED屏显示电路的整体构成。3、理解应用程序的编程思路。教学重点1、LED屏显示电路设计。2、应用程序的编程思路。教学难点1、应用程序的编写思路。教学过程1、复习LED显示模块的显示方式及点阵码。2、介绍项目任务要求。3、根据项目任务要求引导设计硬件电路。4、应用程
9、序流程图绘制。5、应用程序设计。教学后记二、教学实施过程实施环节教学内容导学方法组织教学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、程序设计根据流程图编写程序,参考程序如下: #inclu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 项目 单片机 应用 技能 语言 教案
限制150内