收藏 分销(赏)

毕业设计论文-基于单片机的光立方的设计.doc

上传人:二*** 文档编号:4556423 上传时间:2024-09-29 格式:DOC 页数:72 大小:3.82MB
下载 相关 举报
毕业设计论文-基于单片机的光立方的设计.doc_第1页
第1页 / 共72页
亲,该文档总共72页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、- .科技学院本科毕业设计论文题 目 基于单片机的光立方的设计 学生 王 德 敏 专业班级 08 电子科学与技术1班 学 号 202131011 院 系 电气工程学院 指导教师(职称) 朱小会讲师 完成时间 2021 年05月18日 . word.zl.- .科技学院毕业设计论文任务书题目 基于单片机的光立方的设计专业电子科学与技术学号 202131011 王德敏主要容、根本要求、主要参考资料等:一、主要容 1设计方案的选择和方案说明;2光立方的硬件构成;3光立方的单片机编程;4设计并绘制电路原理图;5制作实物并调试电路;6撰写论文;7撰写文献综述和论文。二、根本要求1论文容充实,有理有据,条

2、理清晰。2设计制作一8*8*8的三维的发光二极管显示方阵,能够实现对每一个发光二级管实现控制。控制显示输出至少二十种显示效果。3研究数据表形成规律,并初步确定算法。三、主要参考资料1林占江.电子测量技术.:电子工业,2021.2童诗白.模拟电子技术根底.:高等教育,2006.3景波.Prote199SE应用与实例教程.:人民邮电,2021.4勇.Multisim电路仿真入门与进阶.:科学,2005.5虎.微机原理与接口技术.:电子工业,2021.6毅刚.单片机原理及应用.:高等教育,2003.完 成 期 限: 2021年5 月17日 指导教师签名:专业负责人签名:年 月 日. word.zl.

3、- .科技学院毕业设计论文开题报告课题名称基于单片机的光立方的设计课题来源教师命题课题类型EX指导教师朱小会学生王德敏学 号202131011专 业电子科学与技术 开题报告容:调研资料的准备,设计的目的、要求、思路与预期成果;任务完成的阶段容及时间安排;完成设计论文所具备的条件因素等。一、调研资料准备LED点阵显示屏已经应用到了我们生活中的方方面面,科技开展的脚步一直向前,3D电影给人们带来了更加震撼的视觉体验。于是想设计出一种3D显示屏。通过学习?单片机原理与应用?一书,知道LED显示分静态显示和动态显示,以及两种显示的控制方法。加上?模电?数电?的学习,理解了LED共阴和共阳接法不同的驱动

4、方法。在上查找相关文献时,了解LED显示技术的特色之处:一是节能直接功耗,间接耗能,二是根本无电离辐射,三提高空间利用率。LED点阵显示屏的特点还有比数码管具有实用、廉价、亮度高等优点,而且做出来的LED显示很耐用。LED显示屏还具有亮度高、工作电压低、功耗小、小型化、寿命长、耐冲击和性能稳定等优点。LED点阵显示屏的开展前景极为广阔,目前正朝着更高亮度,更高耐气候性,更高的发光密度,形状的多样性,更高的发光均匀性、可靠性、多色化方向开展。另外在电子工程师之家看过网友发帖晒自己制做的3D光立方显示,有5X5X5的、8X8X8的、甚至还有一个16X16X16的。在爱折腾也曾看过有用蓝色LED和白

5、色LDE制作的光立方。于是我最终确定也制作一个蓝色LED显示8X8X8的光立方。二、设计目的在当今现代信息化社会的高速开展过程中,大屏幕显示已经从公共信息展示等商业应用向消费类多媒体应用渗透。随着宽带网络的开展,数字化的多媒体容将在信息世界中占据主流,新型的大屏幕显示设备将代替传统电视机成为人们享受信息和多媒体容的中心。为追求舒适、逼真、清晰的3D视频显示,为此制作出一个三维立体显示图案的LED光立方。该设计方案将打破了传统的平面显示视频的方法,该方案设计的LED显示屏显示画面色彩鲜艳,立体感强,静如油画,可以广泛应用于广告公司、交通运输、车站、商场、医院、宾馆、证券市场、工业企业管理等公共场

6、所。三、设计要求1毕业设计论文中心突出,容充实,论据充分,论证有力,数据可靠,构造紧凑,层次清楚,图表清晰,格式规,字迹工整,结论正确。2设计制作一个8*8*8的三维的发光二极管显示方阵,能够通过编写程序来实现对每一个发光二级管控制,从而来显示多种多样的图案。控制显示输出至少二十种显示效果。3通过大量编写程序调试实验现象结果分析研究数据形成规律,对规律总结得出结论并初步确定算法。四、设计思路本设计根据二极管点阵的原理由单片机I/O口控制点亮不同的二极管从而组成出不同的画面,根据人眼的视觉暂留现象即当物体移去时视觉神经对物体的印象不会立即消失而是要延续0.1-0.4秒的时间 ,来设置每幅画面的延

7、迟时间使连续的一系列画面呈现动态。每一个层面的二极管阳极接在一起受一路I/O口控制,实际电路中该路I/O口输出的控制信号通过5V继电器的吸合和断开来控制的,再输入发光二极管的阳极使其驱动。每一个二极管的阴极分别受单片机扩展后的I/O控制。每个灯都是由片选端口和控制端口共同决定亮或灭。因此,我们可以随意的来点亮立方体中任意一处的灯,来构建多种多样的图案。五、设计预期成果完成焊接调试,烧烤程序后,作品上电工作时8*8*8的光立方显示可以按照程序依次点亮相应位置的LED灯来构造我所想要显示的图案,并且可以显示静态和动态的图案,还可以模拟3D显示来完成相应的把戏的展示。六、任务完成的阶段容及时间安排第

8、一阶段:第8学期1-2周 上交3D光立方显示设计的开题报告、文献综述及外文翻译。第二阶段:第8学期3-4周 整理收集光立方显示的相关资料,开场初步设计3D光立方显示的硬件电路,绘制出电路原理图。并与指导教师沟通后,最终确定作品设计硬件电路图。第三阶段:第8学期5-7周 编写硬件电路的软件程序局部,利用仿真软件对程序进展调试修改。与指导教师共同来完成软件的编写第四阶段:第8学期8-9周 依据电路原理图焊接实际电路,经检查电路没有虚焊、漏接、错接等问题后,下载程序调试电路达3D光立方显示的预期成果。第五阶段:第8学期10-12周 开场撰写3D光立方显示设计说明书的初稿,并完成初稿并交给指导教师初审

9、。第六阶段:第8学期13-14周 提交毕业设计说明书及实做作品,开场准备参加论文辩论。七、完成设计论文所具备的条件因素1.主修理论课程: 模电 数电 单片机原理与应用 嵌入式系统微电子器件与IC设计 电子测量技术 集成电路设计 传感器与检测技术。2.软件课程: Multisim2001、wave、proteus等相关软件。3.做过的作品: 亚超声波和声光控开关、超外差式半导体收音机、声光报警器、数字万用表的组装和调试,直流稳压电源,数字动态扫描显示,把戏流水灯。4.具备的能力:较强的动手能力,善于分析和解决问题,有创新和创造的思维。5.实作所需的工具:烙铁,万用表,电脑,Proteus、pro

10、tel软件等等。6.实作所需地点及论文资料来源: 电子创新实验室,数字图书万方数据库。指导教师签名: 日期:注:课题来源要填写明确如教师拟定、学生建议、某企事业单位工程等课题类型:1A工程设计;B技术开发;C软件工程;D理论研究;E制作作品2X真实课题;Y模拟课题;Z虚拟课题;要求1、2均要填,如AY,BY等。. word.zl.- .基于单片机的光立方的设计摘 要本设计制作出一个三维立体显示图案的LED光立方。本产品不仅可以像发光二极管点阵一样显示平面的静态或动态画面,还可以显示立体的静态或动态画面,打破了传统的平面显示方案。同锁存器/8*8*8/LED显示 时又增加了显示的把戏和立体图案显

11、示效果,可以广泛用于传媒信息显示和各种装饰显示,为将来显示技术的进步和开展指导了方向,光立方显示比发光二极管点阵更具有视觉效果,而且画面图案更加非富多彩。本设计是采用AT89S52单片机为核心控制器,八D边沿触发器三态74LS574扩展I/O口,完成硬件电路设计。通过软件编程控制数据下载到单片机完成设计图案的显示。软件采用自上而下的模块化设计思想,使系统朝着分布式、小型化方向开展,增强系统的可扩展性和运行的稳定性。关键词 51单片机/74LS574 . word.zl.- .THEDESIGNOFLIGHT CUBEBASEDONTHEMICROCONTROLLERABSTRACTThis d

12、esign produced a three-dimensional pattern of the LED light cube. This productcan not only like a light-emitting diode dot matrix display plane static or dynamicscreen can also display three-dimensional static or dynamic images, and to break the traditional program.While increasing the display patte

13、rns and three-dimensional effect can be widely used to display and decorative display for future progress and development to guide the direction, light cube display more visual effects than the light-emitting diode dot matrix, and the picture is more rich colorful. With abination of graphics and cha

14、racters more perfect display characteristics.The design is AT89S52 MCU core controller, eight D edge flip-flop 74LS574 (tri-state) expansion I / O port pletion of the hardware circuit design. Programmed by software to control the data is downloaded to the MCU to plete the designs of theshow. This de

15、sign software is a top-down modular design, the system moving in thedirection of distributed, small development, enhance the stability of the systemsscalability and running. KEYWORDS 51 single-chip, 74LS574 latch, 8 * 8 * 8, 3DLED. word.zl.- .目 录摘要IABSTRACTII1 绪论11.1 国外LED显示屏的开展概况11.2 我国LED显示屏研究现状及开

16、展趋势11.3 设计的总体要求及方案选择21.4 设计说明书的构造安排22 系统总体方案设计42.1 系统总体硬件方案选择42.1.1 3D显示屏核心控制器42.1.2 电源电路52.1.3 IO口扩展芯片52.1.4 层面控制驱动电路62.1.5 串口通讯芯片的选择62.1.6 LED发光显示二级管62.1.7硬件电路绘图软件72.2 系统总体软件方案选择82.2.1 单片机编程语言82.2.2 系统软件编译器WAVE介绍93 系统硬件方案设计103.1 硬件整体设计概述及功能分析103.2 电源供电系统设计103.3 51系列单片机简介113.3.1 时钟电路设计113.3.2 复位电路设

17、计133.4 驱动电路设计133.4.1 层驱动电路设计133.4.2 列驱动电路设计153.5通信系统硬件设计163.6 光立方的制作及工作原理介绍173.6.1 3D LED光立方搭接173.6.2 3D LED光立方工作原理194 系统软件方案设计214.1 概述214.2 主程序设计214.3 显示程序的设计224.3.1 LED显示屏的数据传送224.3.2 显示程序的设计224.4 软件中防止程序出错ERR处理234.5 ISP软件程序下载245 光立方PCB版制作255.1 protues制作PCB幅员255.1.1 绘制电路原理图并仿真测试255.1.2 加载网络表及元件封装2

18、65.1.3 规划电路板并设置相关参数275.1.4 元件布局及调整275.1.5 元件布线及调整295.1.6 输出及制作PCB305.2 PCB版的制作过程305.2.1 热转印幅员315.2.2 蚀刻去铜315.2.3 去墨打孔316 系统测试及仿真326.1 硬件系统测试326.2 软件系统测试336.3 系统总体测试336.4 系统测试结果与结论346.4.1 测试结果分析346.4.2 测试结论34总结35致37参考文献38附录1 总体电路原理图39附录2 电路PCB幅员40附录3 电路3D仿真图41附录4 元器件清单42附录5 电路实物图44附录6 源程序45. word.zl.

19、- .1 绪论1.1 国外LED显示屏的开展概况在当今信息化社会的高速开展过程中,大屏幕显示已经从公共信息展示等商业应用向消费类多媒体应用渗透。随着宽带网络的开展,数字化的多媒体容将在信息世界中占据主流,新型的大屏幕显示设备将代替传统电视机成为人们享受信息和多媒体容的中心。与传统的显示设备相比,这种未来的巨大需求让LED大屏幕显示技术成为众人目光的焦点。LED显示屏一般分为图文显示屏和视频显示屏,均由LED矩阵块组成。动态图文显示屏可与计算机同步显示汉字、英文文本和图形;视频显示屏采用微型计算机进展控制,图文、图像并茂,以实时、同步、清晰的信息传播方式播放各种信息,还可显示二维、三维的动画、录

20、像、电视、VCD节目以及现场实况转播。不仅可以用于室环境装饰还可以用于室外环境信息传播,具有投影仪、电视墙、液晶显示屏无法比较的优点。而且显示画面色彩鲜艳,立体感强,静如油画,动如电影,广泛应用于交通运输、车站、商场、医院、宾馆、证券市场、工业企业管理等公共场所1。随着社会经济的不断进步,人们对LED显示器的认识不断加深,其应用领域越来越广。目前正朝着更高亮度、更高耐气候性、更高的发光密度、更高的发光均匀性,可靠性、全色化方向开展。1.2 我国LED显示屏研究现状及开展趋势1我国LED产业开展现状目前国主要LED广告大屏幕制造厂商主要集中在华东、华北、华南区域,大型制造商的市场围几乎覆盖整个国

21、市场。国产LED广告大屏幕的性价比比较高,市场占有率近100%。我国的LED显示屏产业经过几年的开展,根本形成了一批具有一定规模的骨干企业。我国LED显示屏产业在规模开展的同时,产品技术推出新,一直保持比较先进的水平。LED显示屏产业正成为我国电子信息产业的重要组成局部,也是平板显示领域唯一立足国形成的民族高科技产业2。 2LED显示屏的开展趋势二十一世纪的显示技术将是平板显示的时代。根底材料的产业化,使LED全彩色显示产品本钱下降,应用加快开展。LED产品性能的提高,使全彩色显示屏的亮度、色彩、白平衡均到达比较理想的效果,完全可以满足户外全天候的环境条件要求,同时,由于全彩色显示屏价格性能比

22、的优势,预计在未来几年的开展中,全彩色LED 3D显示显示屏在户外广告媒体中会越来越多地代替传统的灯箱、霓红灯、磁翻板等产品,体育场馆的显示方面全彩色LED 3D显示屏更会成为主流产品。全彩色LED 3D显示屏的广泛应用会是LED 3D显示屏产业开展的一个新的增长点。未来LED 3D显示屏会向着标准化、规化、产品构造多样化的方向开展。1.3 设计的总体要求及方案选择本次设计制作一个8*8*8的三维的发光二极管立方显示体,能够通过编写程序来实现对每一个发光二级管的亮灭控制,从而可以显示多种多样的图案。为了吸引观众增强显示效果,可以有多种显示模式。最简单的显示模式是静态显示。与静态显示模式相对应,

23、就有各种动态显示模式,它们所显示的图文都是能够变化的。按照图文运动的特点又可以分为闪烁、平移、旋转、缩放等多种显示模式。产生不同显示显示模式的方法,并不意味着一定要重新编写显示数据,可以通过一定的算法从原来的显示数据直接生成。这样程序书写就不会过于繁琐和重复,而且对核心控制器的存空间要求不高3。借鉴单片机控制LED点阵显示的原理,通过系统分析,确定该系统该具有哪些功能,有哪些模块,各个模块之间是怎样连接,以及怎样组合电路是最合理最简单的,即硬件方案设计。编写硬件电路的相对应软件程序局部,利用仿真软件对程序进展测试修改。电路系统焊接完毕后,测试整个的系统模块的功能,看各个功能是否能正常运行,并依

24、据实验结果找出程序中的错误,改正这些错误至测试成功完成毕业设计要求。1.4 设计说明书的构造安排针对毕业设计说明书的要求,对论文的容和构造将做如下安排:1初步整体方案的论证和选择搜集题目的有关资料,并参照目前通用的设计思想和设计方法拟定几套设计方案进展分析比较。最终选定了以8位51系列单片机为核心控制器件,外加I/O扩展电路和层驱动电路来设计方案满足设计要求。2方案实现以设计要求为指导思想选择适宜的器件来实现这一思想,选择器件时要从功能和电气特性两方面来选择和论证。经过比照选择选定AT89S52单片机为核心控制器件,由八D边沿触发器三态74LS574扩展I/O口输出,三极管8550和5V继电器

25、为驱动电路器件。论文列出了详细的器件参数和在系统中的连接使用方法。 3软件编写 根据硬件特点和设计要求,软件选用汇编语言编写。程序按功能分为静态显示、动态显示、通信等几个功能上相对独立的模块。然后按照所划分的模块逐个编写程序,最后将独立的模块整合起来。4验证与测试测试分为硬件测试、软件测试和系统联合测试几步来进展。在硬件测试中发现有单片机端口驱动能力缺乏、驱动电路工作不稳定、LED显示不正常等问题。在软件测试中出现程序整合工作不协测等问题。通过分析,查找出问题的原因并设法解决。5结论设计作品完成后对设计中所遇到的问题、经历教训、以及自己的想法进展总结分析。以便于为将来的设计提供珍贵的借鉴经历。

26、5致针对设计中所遇到的问题和难处,解决的方法来自指导教师的讲解和点拨,以及同学的探讨和帮助,对此表示衷心的感!. word.zl.- .2 系统总体方案设计本节是该设计的方案论证局部,对设计中所采用的芯片从多方面综合的进展比较,最后经过仔细的研究后决定所器件、编程软件和仿真电路绘制软件的选取。2.1 系统总体硬件方案选择2.1.1 3D显示屏核心控制器控制局部是整个系统的核心局部,其功能可以实现与上位机通信接收上位机发送的数据和控制指令经处理过后控制显示屏显示容。其常用的电子设计方法有单片机、DSP、及EDA技术。方案一:单片机单片机是集成了CPU,ROM,RAM和I/ O口的微型计算机。它有

27、很强的接口性能,非常适合于工业控制,因此又叫微控制器(MCU)。单片机品种齐全,型号多样 CPU 从8,16,32到64位,多采用RISC 技术,片上I/O非常丰富,有的单片机集成有A/ D,“ 看门狗,PWM,显示驱动,函数发生器,键盘控制等。它们的价格也上下不等,这样极满足了开发者的选择自由。除此之外单片机还具有低电压和低功耗的特点。随着超大规模集成电路的开展,单片机在便携式产品有用武之地4。方案二:DSP 芯片DSP 又叫数字信号处理器。顾名思义,DSP主要用于数字信号处理领域,非常适合高密度,重复运算及大数据容量的信号处理。现在已经广泛应用于通信、便携式计算机和便携式仪表、雷达、图像、

28、航空、家用电器、医疗设备等领域。 DSP区别于一般微处理器的另一重要标志是硬件乘法器以及特殊指令,一般微处理器用软件实现乘法,逐条执行指令,速度慢。DSP 依靠硬件乘法器单周期完成乘法运算,而且还具有专门的信号处理指令。它的强大数据处理能力和高运行速度,是最值得称道的两大特色。芯片置544字的高速SRAM。外部可寻址64K字程序/数据及I/O,令周期在25ns50ns之间,实时性处理比16位单片机快2倍以上,可取代一般的单片机5。方案三:EDAEDA(即Electronic Design Automation) 即电子设计自动化,它是以计算机为工具,在EDA 软件平台上,对用硬件描述语言HDL

29、 完成的设计文件自动地逻辑编译、逻辑化简、逻辑分割、逻辑综合及优化、逻辑布局布线、逻辑仿真,直至对于特定目标芯片进展适配编译、逻辑影射和编程下载等。而且MCU和DSP都是通过串行执行指令来实现特定功能,不可防止低速,而FPGA/CPLD那么可实现硬件上的并行工作,在实时测控和高速应用领域前景广阔;另一方面,FPGA/CPLP器件在功能开发上是软件实现的,但物理机制却和纯硬件电路一样,十分可靠。基于以上分析,三种设计方式相比较各有优点且都能够实现控制功能,但单片机的技术门槛较低开发本钱也较低非常适合初学者进展学习和锻炼使用。现在市场上常用的单片机主要有MCS-51、AVR、ARM、PIC等。其中

30、应用最广泛的单片机首推Intel的51系列,由于产品硬件构造合理,指令系统规,加之生产历史“悠久,有先入为主的优势常作为单片机学习的教材。所以决定选取51系列单片机作为控制局部的核心器件。2.1.2 电源电路方案一:采用普通干电池作为LED系统的电源,由于点阵系统耗电量较大,点阵系统一般悬挂在高处上,一直不停的工作。使用干电池需经常换电池,不符合节约型社会的要求。方案二:采用一块LM7805三端集成稳压器。把市电经变压器降压输入电路,而后整流送到LM7805三端稳压器稳压输出作为工作电压。不仅功率上可以满足系统需要,不需要更换电源,并且比较轻便,使用更加平安可靠。基于以上分析,决定选取LM78

31、05三端稳压器稳压电路作为系统供电电源。2.1.3 IO口扩展芯片方案一:选取串口输入并口输出芯片74LS164,虽然I/O口使用较少,由于本次设计共需要72路I/O口,列驱动电路就需要8块74LS164。显示数据是先后顺序给送去的,显示会有延迟,而LED动态显示的刷新的时间控制大约10ms,实时性差,效果不好。方案二:采用边沿触发 D型触发器74LS574,74LS574是三态总线驱动输出,可以缓冲控制输入,置数并行存取并且有改善抗扰度的滞后作用。输出控制不影响触发器的部工作,既老数据可以保持,甚至当输出被关闭,新的数据也可以置入。时钟上升沿输入有效,8块74LS574共用16个I/O口,数

32、据可以并行写入芯片,延迟时间少,满足设计要求6。综合以上比较,决定选取74LS574作为列线驱动IO口扩展芯片。 2.1.4 层面控制驱动电路由于当512个LED同时点亮时,层面积聚电流大,需要把电流放大才能驱动。否那么显示会出现不亮、半亮的现象,影响显示效果。方案一:采用ULN2803达林顿管来驱动层面,由于层面积聚电流大,虽然2803的驱动电流可以到达500mA,但是测试结果亮度低,甚至有的就不亮。方案二:采用5V固体继电器来控制。把它看做一个电子开关,通过程序来控制动静点吸合来控制层面与电源正极的通断,可以满足电流的需求。测试结果很好,可以满足设计要求。基于以上分析,决定选取5V固体继电

33、器作为层面电路控制器。2.1.5 串口通讯芯片的选择AT89S52串行口采用的是TTL电平,与上位机通信时,必须要有电平转换电路,可以选择1488,1489,MAX232。方案一:采用1488或1489芯片实现电平转换,但在使用中发现这两种芯片可靠性不高,且需要正负12V电源,电路搭建麻烦。方案二:采用单电源电平转换芯片MAX232,电源与单片机供电一样,外围电路简单、可靠。采用RS-232接口与上位机通信,方便后来设计的软件调试和程序烧录。基于以上分析,决定选取MAX232作为串行通信芯片。2.1.6 LED发光显示二级管LED是一种固体光源,当它两端加上正向电压时就可以发光。采用不同的材料

34、,可制成不同颜色的发光二极管。作为一种新的光源,广受欢送而得以快速开展。从而在各种各样的传媒信息的宣传中得以表达。简述其分类方法如下。1按颜色分类单基色显示屏:单一颜色红色、绿色、黄色、蓝色等等。双基色显示屏:红和绿双基色,256级灰度、可以显示65536种颜色。全彩色显示屏:红、绿、蓝三基色,256级灰度的全彩色显示屏可以显示一千六百多万种颜色。2按使用场合分类室显示屏:发光点较小,一般3mm-8mm,显示面积一般零点几至十几平方米。 室外显示屏:面积一般几十平方米至几百平方米,亮度高,可在下工作,具有防风、防雨、防水功能。 3按发光点直径分类室屏:3mm、3。75mm、5mm。 室外屏:1

35、0mm、12mm、16mm、19mm、21mm、26mm。 基于以上分析结果,加上由于本钱和控制的难易程度,决定选取单色蓝光LED作为本次设计显示色彩,亮度高,显示效果很好7。2.1.7 硬件电路绘图软件方案一:PROTEL DXP 2004是桌面环境下第一个以设计管理和协作技术为核心的全方位印刷电路板设计系统,它集强大的设计能力,复杂工艺的可生产性和设计过程管理于一体,可完整实现电子产品从概念设计到生成物理生产数据的全过程,以及中间的所有分析,仿真和验证。整个过程包括以下几个步骤:1设想电路模型 2设计电路原理图3校对后输出原理图4产生网络表5设计印刷电路板6检查后输出PCB板图方案二:PR

36、OTUES 是英国Labcenter公司开发的电路分析与实物仿真软件。它运行于Windows操作系统上,可以仿真、分析(SPICE)各种模拟器件和集成电路,该软件的特点是:1实现了单片机仿真和SPICE电路仿真相结合。具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS232动态仿真、I2C测试器、SPI测试器、键盘和LCD系统仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。2支持主流单片机系统的仿真。目前支持的单片机类型有:ARM7(LPC21xx)、 8051/52系列、AVR系列、PIC10/12/16/18系列、HC11系列以及多种外围芯片。3提供软

37、件测试功能。在硬件仿真系统中具有全速、单步、设置断点等测试功能,同时可以观察各个变量、存放器等的当前状态,因此在该软件仿真系统中,也必须具有这些功能;同时支持第三方的软件编译和测试环境,如Keil C51 uVision2、WAVE伟福等软件。4具有强大的原理图绘制功能。总之,该软件是一款集单片机和SPICE分析于一身的仿真软件,功能极其强大。基于以上分析结果,本次设计决定选取Protues 7.5作为电路原理图和PCB幅员绘制软件。2.2 系统总体软件方案选择软件的设计除了满足设计功能外还必须要满足易读写,方便下载和编译。设计目标和硬件总体构造确定的情况下,可以把软件可以分为主程序,显示子程

38、序,各种延时子程序,按键扫描程序四个主要局部组成。软件的编写需要借助软件编辑器和编译软件,编译完成后还需要程序烧录器下载到单片机中执行。编写软件之前得首先选择一种适宜的语言以及配套的编辑器和编译软件。最后还要选择一款与所选单片机的下载器或下载软件来把编写的程序下载到单片机中执行。2.2.1 单片机编程语言现在主要运用的单片机编程语言为汇编语言和C语言。下面对汇编语言和C语言做一些简介8。汇编语言Assembly Language是面向机器的程序设计语言,在汇编语句中,用助记符代替操作码,用地址符号或标号代替地址码,这样符号代替机器语言变成了汇编语言,于是汇编语言亦称为符号语言。使用汇编语言编写

39、的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编语言。汇编程序是系统软件中语言处理系统软件,汇编语言把汇编程序翻译成机器语言的过程称为汇编7。作为最根本的编程语言之一,汇编语言虽然应用的围不算很广,但重要性却勿庸置疑,因为它能够完成许多其他语言所无法完成的功能。C语言是一种构造化语言,可产生压缩代码。与汇编相比,C的编译效率低,硬件可操控性比较差,目标代码体积大。基于以上分析结果,本次设计决定选取编程语言为汇编语言。汇编语言相对C语言优点有:1) 速度快,可以直接对硬件进展操作。2) 能够直接与硬件相关的存储器或I/O端口。3) 能够不受编译器的限制,对生成的二进制代码进展完全的控制。4) 能够对关键代码进展更准确的控制,防止因线程共同或者硬件设备共享引起的死锁。5) 能够根据特定的应用对代码做最正确的优化,提高运行速度。6) 能够最大限度地发挥硬件的功能。基于以上分析决定采用汇编语言为该显示系统软件设计的编程语言。2.2.2 系统软件编译器WAVE介绍汇编语言编写的程序并不能被单片机直接执行还需要编译为单片机可执行的机器语言。因此在系统软件设计中,编译器必不可少。支持MCS51用汇编语言编程的编译器我们常用的是伟福 WAV

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服