单片机课程设计论文基于软件仿真和硬件电路联调的单片机课程设计.docVIP

  • 18
  • 0
  • 约4.17千字
  • 约 9页
  • 2018-10-11 发布于重庆
  • 举报

单片机课程设计论文基于软件仿真和硬件电路联调的单片机课程设计.doc

单片机课程设计论文基于软件仿真和硬件电路联调的单片机课程设计

单片机课程设计论文:基于软件仿真和硬件电路联调的单片机课程设计 摘要:单片机课程设计是新疆农业大学机械交通学院电气工程及其自动化专业新修订的教学计划中实践教学环节的一门重要的实践课程,通过三周时间让学生从汇编语言编程、基于keilc51的程序编译调试、基于proteus和keilc51的电路仿真联调、用面包板搭接电路、程序烧写、硬件联调等方面全面系统地掌握用单片机实现各种实用电路功能的设计方法和设计流程,受到现代电气工程师的基本训练,获得从事专业领域工程技术工作的基本技能,具备使用相关设计软件的能力,为后续的毕业设计和今后从事专业工作打下良好的基础。 关键词:单片机课程设计;仿真软件;面包板 (新疆乌鲁木齐830052) 在单片机嵌入式系统的开发中,目前广泛应用的是keil公司的keilc51软件,该软件以uvision2为开发平台,uvision2是一个标准的windows应用程序,具有源代码编辑、项目管理、程序生成器等功能,其人机界面友好,操作方便,支持汇编、c语言以及混合编程及编译调试,应用该软件进行程序设计可以大大缩短设计周期;应用keilc51软件修改程序方便快捷,使程序设计达到事半功倍的效果,除此以外,它还有一个非常实用的功能,就是在加载了proteus软件的vsm仿真器后可以与proteus软件进行联机调试。 proteus软件是labcenter公司出品的电路分析、实物仿真系统,它可仿真各种电路和集成ic,它支持51系列、avr、pic等常用单片机及其外围电路(如lcd、ram、rom、键盘、马达、led、ad/da、部分spi器件、部分iic器件)的仿真,另外还提供schematic drawing与pcb设计功能,它的元件库齐全,使用方便,通过与keilc51软件进行联机后,可直观地看到单片机系统的硬件电路实现的功能。与其他单片机仿真软件不同,它不仅能仿真单片机cpu的工作情况,也能仿真单片机外围电路或没有单片机参与的其他电路的工作情况,因此在仿真和程序调试时,关心的不再是某些语句执行时单片机寄存器和存储器内容的改变,而是从工程的角度直接看程序运行和电路工作的过程和结果,对于这样的仿真实验,从某种意义上讲,弥补了实验和工程应用间脱节的矛盾和现象,即仿真结果的正确性直接决定了最终电路实现的可能性和正确性,大大缩短开发周期。[1] 一、单片机课程设计流程 1.课程设计相关指导文件的编写 为了更好地实施本次课程设计工作,真正达到提高学生动手能力、掌握单片机设计的基本技能、技巧,为毕业设计打好基础,我们利用假期时间编写了以下指导单片机课程设计的文件:(1)单片机课程设计大纲;(2)单片机课程设计评分标准;(3)proteus和keilc51软件的安装指导文件;(4)proteus和keilc51软件使用教程;(5)相关单片机开发项目的学习辅导材料等。 2.设计题目的选择 根据单片机课程各章节内容和学生的实际情况,我们拟定了五大类设计题目,设计题目涵盖各章节主要内容的应用及综合应用:(1)i/o口应用类设计题目;(2)定时器与中断应用设计题目;(3)mcs-51串口应用设计题目;(4)msc-51与a/d转换应用设计题目;(5)mcs-51综合应用设计题目,并列出了元件明细表,供学生参考选择,并提出了具体的设计要求。[2] 3.用仿真软件设计和实现电路功能 根据学生分组和选题情况,在指导老师的指导下进入软件编程和硬件电路初步设计阶段,这一阶段的工作分为以下几个步骤: (1)在word或visio软件中编制程序流程图。根据所选题目的设计要求,在老师指导下由学生自行完成程序流程图的编制,为程序设计做好准备。 (2)在proteus软件中设计硬件电路。这部分工作包括proteus软件的学习,根据设计要求搭建电路等工作;先由指导老师组织学生上机学习该软件的使用方法,包括建立工程文件,选取元件,电路连接,电路调试运行等方面的内容,学生再根据自行设计的电路绘制电路图,如图1所示为学生在proteus软件中自行设计绘制的模拟交通灯电路。 (3)根据硬件电路编制汇编源程序并在keilc51软件中编译调试。在指导老师的指导下,学生按设计要求将编制好的源程序录入keilc51编译软件中,进行编译调试;这部分工作也是先由指导老师组织学生上机学习该软件的使用方法,包括建立工程文件,加载程序文件,设定编译环境参数,程序编译调试方法等等方面的内容,学生通过学习使用该软件,将自行编制的程序出现的问题进行改正,查看正确程序的运行结果是否与设计相符。 (4)keilc51软件与proteus软件的联合调试。[3]使用is

文档评论(0)

1亿VIP精品文档

相关文档