您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 项目1单片机开发系统软件使用
《单片机C语言程序设计100例》江苏建筑职业技术学院2012年3月前言•课程的目的与意义•如何学习该课程•现场演示渴望插曲•期末作品展示•成绩考核《单片机C语言程序设计100例》江苏建筑职业技术学院2012年3月前言•1、课程资料均发在网站上,网址:=F816A9CC8A5636EE425679F84DDA7C37•2、教学方法:怎么教;怎样学;沟通与反馈教:以两个项目为基础,逐级展开;理论讲解——硬件电路仿真——软件编程与调试——实际功能实现。学:关键在兴趣,以找工作为目的;一定要动手去做,多练习。反馈:个人;班主任;班长;QQ•3、考试成绩:三部分1)理论考试35%;2)硬件电路设计与仿真25%;3)编程与实际功能实现25%;4)平时作业及表现等15%。•4、教材处理:进行11个项目,参考书4本,视频3个•5、课堂纪律:点名,主要自己做。《单片机C语言程序设计100例》江苏建筑职业技术学院2012年3月前言6、实验板可以焊接一个,大概一套50-70元可以买一个成品价格100-200元不等,属于个人财产。可以自己定,也可统一订。7、分小组,最好一人一组,不得超过三人一组自由组合。《单片机C语言程序设计100例》江苏建筑职业技术学院2012年3月项目1单片机系统开发软件的使用★知识目标1.单片机开发软件的使用方法;2.单片机C语言程序的基本结构及编译方法;3.单片机电路仿真调试的方法。★能力目标1.会利用protues软件绘制电路原理图并实现仿真;2.会利用keilC51软件对单片机C程序进行编译;3.会用keilC51软件对源程序进行编译调试及与Protues软件联调,实现电路仿真。《单片机C语言程序设计100例》江苏建筑职业技术学院2012年3月任务1Proteus仿真软件的使用•在51系列单片机的学习与开发过程中,keilC51软件是程序设计开发的平台,不能直接的进行单片机的硬件仿真。如果将keilC51软件和Proteus软件有机结合起来,那么51系列单片机的设计与开发将在软硬件仿真上得到完美的结合。下面以一个实例来学习单片机硬件仿真软件Proteus的使用。•1.1任务要求•用Proteus仿真软件,实现单片机最小系统的简单应用。要求:P1口控制8个发光二极管LED循环点亮。电路原理图如图1-1-1所示。《单片机C语言程序设计100例》江苏建筑职业技术学院2012年3月任务1Proteus仿真软件的使用XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1X1CRYSTALC122pC222pR110kC310uD8D7D6D5R2100RR3100RR4100RR5100RR6100RR7100RR8100RR9100RAT89S51D4D3D2D1图1-1-1《单片机C语言程序设计100例》江苏建筑职业技术学院2012年3月任务1Proteus仿真软件的使用•1.2任务实现步骤•双击电脑桌面上的ISIS6Professional图标或者单击屏幕左下方的“开始”→“程序”→“Proteus6Professional”→“ISIS6Professional”,出现如图2-2-2所示屏幕,表明进入ProteusISIS集成环境。几秒钟过后进入ProteusISIS的工作界面,如图1-2-3所示。图1-2-2启动时的屏幕《单片机C语言程序设计100例》江苏建筑职业技术学院2012年3月任务1Proteus仿真软件的使用图1-2-3ProteusISIS的工作界面界面窗口中包括有:标题栏、主菜单、标准工具栏、绘图工具栏、状态栏、对象选择按钮、预览对象方位控制按钮、仿真进程控制按钮、预览窗口、对象选择器窗口、图形编辑窗口等。《单片机C语言程序设计100例》江苏建筑职业技术学院2012年3月任务1Proteus仿真软件的使用•1.建立一个新的设计项目•单击“File”菜单,选择下拉菜单中的NewDesign选项,在弹出的对话框中选择设计文件的纸张,如选择“LandscapeA4”,得到如图1-2-4所示的设计页面。《单片机C语言程序设计100例》江苏建筑职业技术学院2012年3月任务1Proteus仿真软件的使用《单片机C语言程序设计100例》江苏建筑职业技术学院2012年3月任务1Proteus仿真软件的使用图1-2-4设计页面对话框《单片机C语言程序设计100例》江苏建筑职业技术学院2012年3月任务1Proteus仿真软件的使用•2.保存设计项目•选择你要保存的文件路径,输入工程项目文件的名称,如保存的路径为mydesign文件夹,工程项目的名称为mydesign,如图2-2-5所示,单击保存。图1-2-5《单片机C语言程序设计100例》江苏建筑职业技术学院2012年3月任务1Proteus仿真软件的使用•3.为设计项目选择电路元器件•将所需元器件加入到对象选择器窗口,单击对象选择器按钮,这里我们选择51核单片机中使用较多的89C51,选定型号后,单击确定,出现如图1-2-6所示的开发平台界面:图1-2-6《单片机C语言程序设计100例》江苏建筑职业技术学院2012年3月任务1Proteus仿真软件的使用•在“Results”栏中的列表项中,双击“AT89C51”,则可将“AT89C51”添加至对象选择器窗口。用同样的方法添加C1、C2、C3、X1(CRYSTAL)、R1—R9、D1—D8(LED)。在绘图工具栏中选择,选中“POWER”、“GROUND”,为设计添加电源和接地。得到如图图1-2-7所示的设计界面:图1-2-7《单片机C语言程序设计100例》江苏建筑职业技术学院2012年3月任务1Proteus仿真软件的使用•4.设计电路元器件的布局与连线•在图形编辑窗中选择需要移动的元件,放置到合适的位置。单击右键选中元件,单击并拖动左键,就可以将需要移动的元件移到合适的位置。元件连线时将鼠标移到需连线的元件节点单击左键,移到到下一连线节点再单击左键,就可将两个节点连接了。用同样的方法将所有需要连接的节点连接。得到如图1-2-8所示的电路原理图:图1-2-8《单片机C语言程序设计100例》江苏建筑职业技术学院2012年3月任务1Proteus仿真软件的使用•5.编辑电路原理图元件•对于电路中的元件,必要时需对其进行属性或参数进行修改,如电容值和电阻值等。右键选中需要编辑的元件,单击左键,打开编辑窗,可以修改元件的名称、值和PCB封装等属性。如图1-2-9所示是编辑电阻元件R2的元件编辑窗,将“Resistance”改为100R(100欧)。用同样的方法将需要修改参数值的元件修改。图1-2-9《单片机C语言程序设计100例》江苏建筑职业技术学院2012年3月任务1Proteus仿真软件的使用•6.编辑设计原理图界面•在原理图界面中,将不需要显示的一些项目隐藏,把界面编辑成简洁清爽的界面。如界面中的网格,单击“View”菜单,在下拉菜单中将选中的“Grid”选项去掉。单击“Template”,在下拉菜单中选择“SetDesignDefaults”,在弹出的对话框中将选中的“Showhiddentext?”选项去掉。选择绘图工具栏中的“”,为单片机添加名称“AT89S51”。设计的电路原理图如图1-2-10所示。图1-2-10电路原理图《单片机C语言程序设计100例》江苏建筑职业技术学院2012年3月任务1Proteus仿真软件的使用•7.保存设计的原理图电路文件•单击“”,保存原理图电路文件。•到此,一个完整的单片机最小系统电路原理图就设计完成了。接下来需要做的就是将在KeilC51软件中编译生成的.Hex文件添加到原理图的单片机中就可以了。•8.为单片机添加.Hex程序文件•在原理图中右键选中单片机,单击左键,在弹出的对话框中选中ProgramFile选项,再单击“”,添加.Hex文件。保存后就可以进行电路仿真了,仿真电路如图1-2-11所示。然后根据仿真现象,不断进行源程序调试,完善设计。《单片机C语言程序设计100例》江苏建筑职业技术学院2012年3月任务1Proteus仿真软件的使用图2-2-11仿真电路图至此,通过keilC51软件对源程序进行编译调试及与Protues软件联调,实现了电路仿真。《单片机C语言程序设计100例》江苏建筑职业技术学院2012年3月◇知识链接•1.Proteus软件介绍•ProteusISIS是英国Labcenter公司开发的电路分析与实物仿真软件。它运行于Windows操作系统上,可以仿真、分析(SPICE)各种模拟器件和集成电路,该软件的特点是:①实现了单片机仿真和SPICE电路仿真相结合。具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS232动态仿真、I2C调试器、SPI调试器、键盘和LCD系统仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。②支持主流单片机系统的仿真。目前支持的单片机类型有:68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各种外围芯片。③提供软件调试功能。在硬件仿真系统中具有全速、单步、设置断点等调试功能,同时可以观察各个变量、寄存器等的当前状态,因此在该软件仿真系统中,也必须具有这些功能;同时支持第三方的软件编译和调试环境,如KeilC51uVision2等软件。④具有强大的原理图绘制功能。总之,该软件是一款集单片机和SPICE分析于一身的仿真软件,功能极其强大。《单片机C语言程序设计100例》江苏建筑职业技术学院2012年3月•2.添加元件•在为设计项目添加元件时,可以在“Keywords”栏中输入需要的元件名称,对于不熟悉元件名称的元件,可以在“PickDevices”页面中的“Category”栏下选择元件所在的系列。下表列出了一些常用元件的所在系列:系列元件Miscellaneous晶振、电池、保险等MicroprocessorICs各类单片机及其他芯片Optoelectronics各类光电显示元件AnalogICs各类模拟电子元件Capacitors各类电容元件Resistors各类电阻元件Switches&Relays各类开关及按钮◇知识链接《单片机C语言程序设计100例》江苏建筑职业技术学院2012年3月•3.Proteus元件仿真库元件名称中文名说明7407驱动门1N914二极管74Ls00与非门74LS04非门74LS08与门74LS390TTL双十进制计数器7SEG-BCD4针BCD-LED输出从0-9对应于4根线的BCD码7SEG-COM7针译码器电路BCD-7SEG(有公共端)ALTERNATOR交流发电机AMMETER-MILLImA安培计AND与门BATTERY电池/电池组◇知识链接《单片机C语言程序设计100例》江苏建筑职业技术学院2012年3月BUS总线CAP电容CAPACITOR电容器CLOCK时钟信号源CRYSTAL晶振D-FLIPFLOPD触发器FUSE保险丝GROUND地LAMP灯LED-RED红色发光二极管LM016L2行16列液晶可显示2行16列英文字符,有8位数据总线D0-D7,RS,R/W,EN三个控制端口(共14
本文标题:项目1单片机开发系统软件使用
链接地址:https://www.777doc.com/doc-803136 .html