欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载  

    8乘8点阵课程设计报告书.doc

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

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

    8乘8点阵课程设计报告书.doc

    课程设计报告书 设计项目: 88点阵课程设计 课程名称: 单片机技术与应用 系 部: 电子信息系 专 业: 应用电子技术 班 级: 电子1101 组 长: 组 员: 2013年06月17日2013年06月21日目录一 、项目介绍111 设计内容112 设计要求113 系统主要功能1二、硬件设计121 原理电路图122 主要元件功能说明223 硬件工作原理阐述424 元件清单5三、系统软件设计53.1 分析论证53.2 程序流程图63.3 源程序清单7四、结束语9五、参考文献9安徽财贸职业技术学院一 、项目介绍11 设计内容我们组所设计的是一个88点阵显示模块,期间包括软件程序的编写和调试 ,PCB板子的制作,电路的仿真以及硬件的焊接和调试,最后做实训总结报告。12 设计要求(1) 点阵轮流显示数字0-9,和心形图形,以及“电子”汉字(2) 采用字模软件取模(3) 不要求间隔时间可调,但如果设计此功能更好软件要求:能够使用keil编写程序,熟练掌握protues对电路的仿真和调试;硬件要求:8*8点阵的引脚识别和连接。在设计过程中,每个环节都要精心制作,小组成员分工明细,互相监督、合作,保持严谨的态度。13 系统主要功能通过单片机的控制,使点阵完成一系列的图形的显示与变化,比如静态显示汉字,字母以及数字等,也可以在点阵上滚动显示字符。二、硬件设计21 原理电路图电路原理图22 主要元件功能说明()8*8点阵模块结构()8*8点阵功能说明点阵模块的功能就是,通过与之连接的单片机最小系统传输的程序命令显示相应的汉字、字母以及符号。()8*8点阵工作原理由于是8*8点阵屏设计,需要端口16个,可采用静态显示模式,用P0口和P2口驱动LED点阵芯片块,通过软件编程,即可实现汉字的显示,并可上移下移,左移,右移,动态流动显示。()最小系统功能说明MCS-52系列单片机是美国Intel公司在1980年推出的8位单片 微型计算机 ,包含51和52两个子系列。51子系列的典型产品有8031,8051和8751三种机型 52子系列包括8032,8052二种主要机型。 52子系列的配置如下:(1)8位CPU;(2)振荡频率1.212MHZ;(3)128个字节的片内数据存储器(片内RAM);(4)21个专用寄存器;(5)4KB的片内程序存储器(8031无);(6)8位并行I/O口P0,P1,P2,P3;(7)一个全双工串行I/O口;(8)2个16位定时器/计数器;(9)5个中断源,分为2个优先级; 本系统选用STC89C52系列单片机,由于它的模块化设计为适应具体的应用提供了极大的灵活性,便于扩展功能,有效的提高了系统的经济性。AT89C52是一种低工耗、高性能的片内含有4KB快闪可编程/擦除只读存储器的八位CMOS微控制器,使用高密度、非易失存储编程器对程序存储器重复编程。STC89C52具有以下特点:(1)片内有4KB可在线重复编程的快闪擦写存储器。(2)32条可编程I/O线。(3)程序存储器具有三级加密保护。(4)可编程全全双工串行通道。(5)空闲状态维持低功耗和掉电状态保存存储内容。最小系统可以通过编写程序,杜邦线和执行程序的点阵模块的连接,将执行信号通过杜邦线输送到点阵模块,使点阵显示模块显示编写程序中的一系列命令,已完成点阵显示的功能。()最小系统工作原理最小系统的核心是STC89C52单片机,其内部带有8KB的FLASH ROM,256B片内RAM,基本上能满足最小系统的设计要求。如接上时钟电路、复位电路即可加电工作。单片机结构见下图:23 硬件工作原理阐述点阵LED一般采用扫描式显示,实际运用分为三种方式:(1)点扫描;(2)行扫描;(3)列扫描。若使用第一种方式,其扫描频率必须大于1664=1024Hz,周期小于1ms即可。若使用第二和第三种方式,则频率必须大于168=128Hz,周期小于7.8ms即可符合视觉暂留要求。此外一次驱动一列或一行(8颗LED)时需外加驱动电路提高电流,否则LED亮度会不足。最小系统主要写入程序,通过与点阵的连接,执行相应的程序。24 元件清单1k电阻6个最小系统板实验洞洞板PL2303串口转usb程序烧写器杜邦线16根点阵板1块8*8mm点阵1个1k电阻8个三、系统软件设计31 分析论证显示10个数字,先将这10个数字的点阵从字库中读出,放到显示缓存,如果要实现左移或者其它的显示效果则将显示缓存中的每个位进行移位或者其它处理,然后再调用扫描显示函数就可以实现所规定的效果。扫描显示函数是显示缓存的内容,如果要实现不同的内容,比如说图片、汉字、英文等内容,只需要将这些内容按扫描显示函数对显示缓存的协议要求就可以显示出来。 数字由8*8个发光二极管的亮管组成。如500H,00H,72H,51H,51H,51H,4EH,00H(字库)第二,三四,五,六,七,八,一列0为暗,1为亮。第一、二、三列为(00000000)B,所以均暗;第四列为(01110010)B,所以2、3、4、7行为亮;第五列为(01010001)B,所以2、4、8行为亮;同理可知其它列的亮暗情况。所有列的亮二极管组成数字5。同理可得90的数字显示情况。提取数字的数字库 00H,00H,32H,49H,49H,49H,3EH,00H ;9 00H,00H,36H,49H,49H,49H,36H,00H ;800H,00H,40H,40H,40H,4FH,70H,00H ;700H,00H,3EH,49H,49H,49H,26H,00H ;6 00H,00H,72H,51H,51H,51H,4EH,00H ;500H,00H,0CH,14H,24H,7FH,04H,00H ;400H,00H,22H,49H,49H,49H,36H,00H ;300H,00H,27H,45H,45H,45H,39H,00H ;2 00H,00H,00H,00H,21H,7FH,01H,00H ;1 00H,00H,3EH,41H,41H,41H,3EH,00H ;032 程序流程图33 源程序清单#include <reg52.H>Unsigned char code tab=0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f;Unsigned char code digittab138= 0x00,0x00,0x3e,0x41,0x41,0x41,0x3e,0x00, /0 0x00,0x00,0x00,0x00,0x21,0x7f,0x01,0x00, /1 0x00,0x00,0x27,0x45,0x45,0x45,0x39,0x00, /2 0x00,0x00,0x22,0x49,0x49,0x49,0x36,0x00, /3 0x00,0x00,0x0c,0x14,0x24,0x7f,0x04,0x00, /4 0x00,0x00,0x72,0x51,0x51,0x51,0x4e,0x00, /5 0x00,0x00,0x3e,0x49,0x49,0x49,0x26,0x00, /6 0x00,0x00,0x40,0x40,0x40,0x4f,0x70,0x00, /7 0x00,0x00,0x36,0x49,0x49,0x49,0x36,0x00, /8 0x00,0x00,0x32,0x49,0x49,0x49,0x3e,0x00, /90x00,0x3E,0x2A,0x7F,0xAA,0xAA,0xBE,0x00,/电0x00,0x08,0x49,0x79,0x0D,0x0B,0x08,0x00, /子0x0C,0x1E,0x3E,0x7C,0x7C,0x3E,0x1E,0x0C/心形图案 ;unsigned int timecount;unsigned char a;unsigned char b;void main(void) TMOD=0x01; TH0=(65536-3000)/256; TL0=(65536-3000)%256; TR0=1; ET0=1; EA=1; while(1) ; void t0(void) interrupt 1 using 0TH0=(65536-3000)/256; TL0=(65536-3000)%256; P2=taba; P0=digittabba; a+; if(a=8) a=0; timecount+; if(timecount=333) timecount=0; b+; if(b=13) b=0; 四、结束语在这次的实训过程中单片机的编程给我留下了深刻的印象。记得刚开始时大家听老师讲好像很简单,可当老师让我们每个人自己都动手编时,大家才发现这也是问题,那也是问题。不过经过老师的多次讲解、示范我们很难完成。现在我们每个人都能编写程序了。通过这一周的实训,我深刻体会到了单片机应用技术是一门实践性很强的课程。既要掌握概念,又要动手实践。通过短短一周半时间,我对单片机应用技术有了更为详细的了解。解决了我以前的许多疑惑。通过这一周的实训,我以我最大的能力和端正的态度完成了这门课的实训。因此我将会尽我最大的努力将所学到的知识运用到其它更多的地方进行实践和更好的掌握。五、参考文献1. 单片机基础 李广弟 北京航空航天大学出版社 19922. 单片微机控制应用技术实操指导书 张大明 刘振鹏 机械工业出版社3. 8051单片机典型模块设计与应用 钟富昭、张晨 人民邮电出版社4. 单片机原理技术与应用技术 李全钊 机械工业出版社5. 单片机原理及应用技术 李全利 高等教育出版社 2004年7月6. 上网搜索8

    注意事项

    本文(8乘8点阵课程设计报告书.doc)为本站会员(PIYPING)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

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




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开