欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    项目六 电子广告牌的制作与实现电子教案 中职 单片机c语言程序设计及仿真.doc

    • 资源ID:76379456       资源大小:2.11MB        全文页数:11页
    • 资源格式: DOC        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    项目六 电子广告牌的制作与实现电子教案 中职 单片机c语言程序设计及仿真.doc

    项目六 电子广告牌的制作与实现 教学设计任务(课题)名称任务1 LED8*8点阵显示数字授课班级课 型理实一体化课 时4授课时间任务(教学内容)描述本任务主要学习8*8点阵的结构及编码原理;绘制8*8点阵电路图;编写8*8点阵显示数字的程序;调试仿真8*8点阵显示数字程序等内容。教学目标知识目标理解8*8点阵的结构及编码原理;能力目标会绘制8*8点阵电路图;会根据电路图编写8*8点阵显示数字的程序;会调试仿真8*8点阵显示数字程序。情感态度与价值观目标培养学生自主讨论学习的能力;教学重难点重点点阵的结构难点点阵显示数字的程序编写教学方法讲授法、分组讨论教学资源多媒体教学设备、PPT、EDA仿真机房教学过程教学环节教学内容知识点与技能点一、布置任务任务描述在LED8*8点阵上显示数字“0”,完成程序设计和仿真。二、新课讲解1.8*8点阵结构8*8点阵,由64个半导体发光二按矩阵均匀排列,共分为8行、8列。每行二极管的阴极连接在一起。每列 8 只 LED 的阳极连接到一起。2.8*8点阵动态显示原理LED点阵显示分为静态显示和动态显示两种。点阵式LED汉字广告屏绝大部分是采用动态扫描显示方式,这种显示方式巧妙地利用了人眼的视觉暂留特性。将连续的几帧画面高速的循环显示,只要帧速率高于24帧/秒,人眼看起来就是一个完整相对静止的画面。Y0-Y7为行线,接一行二极管的阳极;I0-I7为列线,接一列二极管的阴极。若在某列在线施加低电平(用“0”表示),在某行在线施加高电平(用“1”表示)。则行线和列线的交叉点处的LED就会有电流流过而发光。比如,Y0为1, I0为0则左上角的LED点亮。再如Y7为1, I0到I7均为0,则最下面一行8个LED全点亮。8*8点阵动态显示“0”,扫描过程:1.任务分析8*8点阵行连接单片机P0端口,列通过锁存器连接单片机P2端口。通过动态扫描方式,P0端口轮流输出高电平;P2端口输出“0”的编码。2.程序流程图3.程序编写uchar code zimo=0xe7,0xdb,0xbd,0xbd,0xbd,0xbd,0xdb,0xe7;/显示“0”的编码/*8*8点阵写编码程序*/void LED8x8(uchar x) P2=zimox; LE=1;LE=0;void main() uchar i,row; while(1) row=0x01; for(i=0;i<8;i+) P0=row; LED8x8(i); delayms(5); row=row<<1; 4.程序仿真学生:在机房电脑上完成程序录入、仿真。教师:巡回指导。讲解仿真结果三、课堂总结1.学生总结(1)你的收获有哪些?(2)你还有哪些知识没有掌握好?2.教师总结点评作业布置利用8*8点阵显示09秒的电子秒表,完成程序的编写和仿真。 项目六 电子广告牌的制作与实现 教学设计任务(课题)名称任务2LED16*16点阵显示汉字授课班级课 型理实一体化课 时4授课时间任务(教学内容)描述本任务主要学习16*16点阵的结构;汉字取模软件的使用及取模原理等内容。教学目标知识目标理解lED16*16点阵的结构;能力目标会分析电路图;会熟练使用字模提取V2.0软件;会绘制LED16*16点阵电路图;会编写调试及仿真16*16点阵显示汉字程序。情感态度与价值观目标培养学生自主讨论学习的能力;教学重难点重点lED16点阵的结构难点绘制LED16*16点阵电路图;教学方法讲授法、分组讨论教学资源多媒体教学设备、PPT、EDA仿真机房教学过程教学环节教学内容知识点与技能点一、布置任务任务描述在LED16*16点阵上显示汉子“国”。二、新课讲解1.16*16点阵的结构显示一个汉字至少需要16*16的点阵,一般16*16的点阵由4块8*8的点阵拼接而成,上面2块构成上半屏,下面2块构块下半屏,如图6-2-2所示。可以由锁存器74HC573,分别控制点阵的行和列,就可实现由单片机控制点阵显示汉字了。2.汉字取模软件的使用首先打开软件,现在来到了软件首页,单击选择下面的“参数设置”。对文字输入区字体的设置,单击“文字输入区字体选择”。对字体、字形、字号效果的一些设置,这里根据自己的需要进行设置就可以了,设置完成单击“确定”。根据自已的编程思想,和点阵的扫描形式进行设置。本任务的取模方式为:横向取模,字节倒序。设置完成后单击“确定”。现在就可以进行对文字进行取模了,单击“取模方式”,选择“C51格式”完成字模生成。再把生成的字模编码复制出来即可。3.汉字取模原理16*16点阵,一般采用横向取模、字节倒序的方式,有字模处为“1”,空白处为“0”。该字模提取软件,只能取阳码,所在点阵显示,字库调用的时候,要对每一个字库编码进行按位取反运算。如:P2=zimoi;。1.任务分析电路如图6-2-1所示,LED16*16点阵由4块8*8点阵拼接而成。分为16行(X0X15)由锁存器U2和U3驱动;16列(Y0Y15)由锁存器U4和U5驱动。单片机P0端口轮流为16*16点阵行输出高电平,P2端口为列输出字模,即可实现汉字的显示。2.程序流程图3.程序编写void LED16x16() uchar i,we; /上半屏显示 we=0x01; for(i=0;i<9;i+) P0=we;R0=1;R0=R1=0;/上半屏开显示 P2=zim2*i;C0=1;C1=C0=0; /调用左上字库 P2=zim2*i+1;C1=1;C1=C0=0; /调用右上字库 delayms(1); we=we<<1; /下半屏显示 we=0x01; for(i=0;i<9;i+) P0=we;R1=1;R0=R1=0;/下半屏开显示 P2=zim2*i+16;C0=1;C1=C0=0; /调用左下字库 P2=zim2*i+17;C1=1;C1=C0=0; /调用右下字库 delayms(1); we=we<<1; void main( )/*初始化清屏*/ P0=0X00; R0=R1=C0=C1=1; R0=R1=C0=C1=0; while(1) LED16x16();/调用16*16显示函数 4.程序仿真学生:在机房电脑上完成程序录入、仿真。教师:巡回指导。讲解仿真结果三、课堂总结1.学生总结(1)你的收获有哪些?(2)你还有哪些知识没有掌握好?2.教师总结点评作业布置完成课后练习“练一练”。 项目六 电子广告牌的制作与实现 教学设计任务(课题)名称任务3电子广告牌的的制作与实现授课班级课 型理实一体化课 时4授课时间任务(教学内容)描述教学目标知识目标理解矩阵式键盘的工作过程;会编写矩阵式键盘驱动程序;会绘制简易计算器的仿真电路;会编写简易计算器的C语言程序;会利用Proteus软件调试仿真简易计算器的程序;能力目标会编写矩阵式键盘驱动程序;会绘制简易计算器的仿真电路;会编写简易计算器的C语言程序;会利用Proteus软件调试仿真简易计算器的程序;情感态度与价值观目标培养学生自主讨论学习的能力;教学重难点重点矩阵式键盘的工作过程及驱动程序的编写难点简易计算器的C语言程序;教学方法讲授法、分组讨论教学资源多媒体教学设备、PPT、EDA仿真机房教学过程教学环节教学内容知识点与技能点一、布置任务任务描述在LED16*32点阵上轮流显示“黔江职教中心欢迎您!”,完成电子广告牌的制作与实现。二、新课讲解1.LED16*32点阵结构LED16*32点阵由8个8*8点阵构成,上面4块构成上半屏,下面4块构块下半屏。可以将点阵看成二行和四列,分别由锁存器74HC573锁存器控制16*32点阵的行和列。1.任务分析电路如图6-3-1所示,16*32点阵的行由两个锁存器U2、U3驱动控制,列由四个锁存器U4、U5、U6、U7驱动控制。单片机轮流为电阵行输出高电平,为列输出汉字字库编码;本任务程序编写采用定时器T0方式,不用长时间占用CPU资源,提高了CPU利用率和解决了点阵显示闪烁的问题。多个汉字同时取模的时候,需定义一个二维数组,32个字节构成一个汉字,所以数组里面的元素的长度为32。uchar code zimo32= ;2.程序流程图3.程序编写void LED16x32CSH() P0=0X00; rw1=rw2=1;rw1=rw2=0; P0=0XFF; cl1=cl2=cl3=cl4=1;cl1=cl2=cl3=cl4=0;void LED16x32() uchar i,we; /上半屏扫描 we=0x01; for(i=0;i<9;i+) P0=we;rw1=1;rw1=0; P0=zimobuf02*i;cl1=1;cl1=0; P0=zimobuf02*i+1;cl2=1;cl2=0; P0=zimobuf12*i;cl3=1;cl3=0; P0=zimobuf12*i+1;cl4=1;cl4=0; delayms(1); we=we<<1; /下半屏 we=0x01; for(i=0;i<9;i+) P0=we;rw2=1;rw2=0; P0=zimobuf02*i+16;cl1=1;cl1=0; P0=zimobuf02*i+17;cl2=1;cl2=0; P0=zimobuf12*i+16;cl3=1;cl3=0; P0=zimobuf12*i+17;cl4=1;cl4=0; delayms(1); we=we<<1; void main() TMOD=0X01; TR0=1; TH0=(65536-30000)/256; TL0=(65536-30000)%256; ET0=1; EA=1; LED16x32CSH(); while(1) buf0=s; buf1=s+1; LED16x32(); void time0() interrupt 1 TH0=(65536-30000)/256; TL0=(65536-30000)%256; n+; if(n>=20) n=0;s+; if(s>=8) s=0; 4.程序仿真学生:在机房电脑上完成程序录入、仿真。教师:巡回指导。讲解仿真结果三、课堂总结1.学生总结(1)你的收获有哪些?(2)你还有哪些知识没有掌握好?2.教师总结点评作业布置完成课后练习。

    注意事项

    本文(项目六 电子广告牌的制作与实现电子教案 中职 单片机c语言程序设计及仿真.doc)为本站会员(春哥&#****71;)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开