资源描述:
《任务12led点阵式电子广告牌》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、.学科单片机控制系统运行与检修授课班级10411-14日期5.30课题任务12LED点阵式电子广告牌授课类型讲授+实践课时2课时教材《单片机应用技术(C语言版)》任课教师课序1-2教学目标认知目标1.掌握LED点阵屏的结构和显示原理。2.掌握LED点阵屏的显示控制方式。3.掌握取模软件的操作方法。能力目标1.能正确编写程序实现LED点阵屏的中英文和数字显示。2.能正确使用取模软件进行汉字和英文字母、数字的取模。3.能正确连接实验箱的LED点阵屏电路。情感目标培养学生勤于思考、勤于练习的学习习惯教学重点如何用单片机来控制LED
2、点阵教学难点如何用单片机来控制LED点阵教学方法讲授法,演示法,过程评价课前准备Proteus虚拟仿真软件,PPT,演示电路设计意图通过Proteus虚拟仿真软件的使用,进行单片机和键盘、各种显示器等人机对话设备的连接和信息传送完成LED点阵广告牌任务通过PPT演示,帮助理解单片机的内部结构通过具体电路的演示,帮助学生更直观的了解单片机的外部引脚教学过程教学内容教师活动学生活动一、实训目的利用单片机控制一块最简单的8×8LED点阵式电子广告牌,将一些特定的文字或图形以特定的方式显示出来。二、实训要求用单片机控制一块8×8LE
3、D点阵式电子广告牌,循环显示的数字为0~9。三、实训电路用单片机控制一块8×8LED点阵式电子广告牌的硬件电路如图所示。每一块8×8LED点阵式电子广告牌有8行8列共16个引脚,采用单片讲解PPT演示听讲...机的P1口控制8条行线,P0口控制8条列线。四、参考程序参考程序1://程序:ex5_3.c//功能:在8×8LED点阵上循环显示数字0~9#include"REG51.H"voiddelay1ms();//延时约1ms函数声明voidmain(){unsignedcharcodeled[]={0x18,0x24,0x
4、24,0x24,0x24,0x24,0x24,0x18,//00x00,0x18,0x1c,0x18,0x18,0x18,0x18,0x18,//10x00,0x1e,0x30,0x30,0x1c,0x06,0x06,0x3e,//20x00,0x1e,0x30,0x30,0x1c,0x30,0x30,0x1e,//30x00,0x30,0x38,0x34,0x32,0x3e,0x30,0x30,//40x00,0x1e,0x02,0x1e,0x30,0x30,0x30,0x1e,//50x00,0x1c,0x06,0x1e
5、,0x36,0x36,0x36,0x1c,//60x00,0x3f,0x30,0x18,0x18,0x0c,0x0c,0x0c,//70x00,0x1c,0x36,0x36,0x1c,0x36,0x36,0x1c,//80x00,0x1c,0x36,0x36,0x36,0x3c,0x30,0x1c};//9unsignedcharw;unsignedinti,j,k,m;讲解程序记忆思考和理解...while(1){for(k=0;k<10;k++)//字符个数控制变量{for(m=0;m<400;m++)//每个字符扫描显
6、示400次,控制每个字符显示时间{w=0x01;//行变量w指向第一行j=k*8;//指向数组led的第k个字符第一个显示码下标for(i=0;i<8;i++){P1=w;//行数据送P1口P0=led[j];//列数据送P0口delay1ms();w<<=1;//行变量左移指向下一行j++;//指向数组中下一个显示码}}}}}//函数名:delay1ms//函数功能:采用软件实现延时约1ms//形式参数:无//返回值:无voiddelay(){unsignedchari;for(i=0;i<0x10;i++);}...参考
7、程序2://程序:ex5_4.c//功能:采用二维数组实现的在8×8LED点阵上循环显示数字0~9程序#include"REG51.H"voiddelay1ms();//延时约1ms函数声明voidmain()//主函数{unsignedcharcodeled[]={{0x18,0x24,0x24,0x24,0x24,0x24,0x24,0x18},//0{0x00,0x18,0x1c,0x18,0x18,0x18,0x18,0x18},//1{0x00,0x1e,0x30,0x30,0x1c,0x06,0x06,0x3e}
8、,//2{0x00,0x1e,0x30,0x30,0x1c,0x30,0x30,0x1e},//3{0x00,0x30,0x38,0x34,0x32,0x3e,0x30,0x30},//4{0x00,0x1e,0x02,0x1e,0x30,0x30,0x30,0x1e},//5{0x00,