知识点一:单片机开发系统及功能知识点二:KeilC51集成开发环境的使用知识点三:Proteus软件仿真系统的使用知识点四:KeilC51与Proteus联合仿真调试第二章单片机开发系统单片机控制技术一、单片机开发系统及功能设计电路原理图和PCB图制作电路板程序设计硬件软件联调程序烧录产品测试单片机应用系统开发制作过程仿真器伟福,万利编程器非在线下载用什么软件设计PCB图:推荐Protel(最新版本Altium),界面亲切,库也很多,界面符合国内很多人习惯。常用于设计单面双面板。许多大公司在招聘电子设计人才时在其条件栏上常会写着要求会使用PROTEL。PowerPCB,多用于用于通信行业大规模电路设计,手机PCB设计,和其它消费类电子产品的PCB设计。常用于设计多层板,高速通信线路。PowerPCB(设计PCB图)与PowerLogic(设计原理图)系列软件是由美国MentorGraphics公司主推的电路设计自动化软件单片机在线仿真器单片机应用系统用户电路板计算机(开发工具软件)单片机编程器一、单片机开发系统及功能1、单片机开发系统计算机(单片机虚拟硬件系统)单片机应用系统用户电路板计算机(开发工具软件)单片机编程器或下载电路编程器型号芯片插座电源线并口线2、单片机开发工具:编程器问题?:STC单片机烧录程序需要用编程器吗,如何实现这一功能准备的器件烧录的程序编程器编程器软件单片机仿真器PC机(仿真软件)并口目标板单片机芯片插座仿真器接口插座2、单片机开发工具:仿真器二、KeilC51集成开发环境的使用KeilC51软件是当前最流行的开发MCS-51系列单片机的软件,提供了丰富的库函数和功能强大的集成开发调试工具,可以完成项目的建立和管理、编译、链接、目标代码的生成、软件仿真和硬件仿真等完整的开发流程。1、创建项目——*.HEX2、调试程序现场操作1、创建项目——*.HEX二、KeilC51集成开发环境的使用(1)新建项目文件、选择单片机型号二、KeilC51集成开发环境的使用(2)新建源程序文件二、KeilC51集成开发环境的使用/******************************************************************名称:流水灯控制模块名:AT89C51,74LS373功能描述:当开关打开时,LED自上而下依次点亮;当开关闭合时,LED从下向上依次点亮。******************************************************************/#includereg51.h#defineucharunsignedchar//类型重定义#defineuintunsignedintsbitKey=P0^0;//定义位名称//--------------------------------------------//功能描述:延时函数原型声明//--------------------------------------------voidDelayMS(uintms);voidDelayMS(uintms){uchari;while(ms--)for(i=0;i120;i++);}接上页的程序voidmain(){uchari,keyPre,shift;Key=1;while(1){keyPre=Key;if(keyPre){shift=0x01;for(i=0;i8;i++){P1=~shift;DelayMS(200);shift=1;}}else{shift=0x80;for(i=0;i8;i++){P1=~shift;DelayMS(200);shift=1;}}}}接上页的程序/**********************************************************函数名称:DelayMS函数功能:延时函数入口参数:参数ms控制循环次数,从而控制延时时间长短**********************************************************/voidDelayMS(uintms){uchari;while(ms--)for(i=0;i120;i++);}(2)新建源程序文件二、KeilC51集成开发环境的使用单击菜单“File”→“New”命令,就可以创建一个源程序文件。输入一下程序代码:单击“File”→“Save”命令对源程序进行保存,在保存时文件扩展名为.c)加载源程序到工程项目中。。。二、KeilC51集成开发环境的使用(2)新建源程序文件二、KeilC51集成开发环境的使用单击菜单“File”→“New”命令,就可以创建一个源程序文件。输入一下程序代码:单击“File”→“Save”命令对源程序进行保存,在保存时文件扩展名为.c)加载源程序到工程项目中。。。编译项目并创建*.HEX文件。。。二、KeilC51集成开发环境的使用2、调试程序二、KeilC51集成开发环境的使用(1)CPU仿真设置2、调试程序二、KeilC51集成开发环境的使用(2)启动调试2、调试程序二、KeilC51集成开发环境的使用(3)设置断点现场操作(4)存储器窗口(5)观察和修改变量窗口(6)外围设备窗口三、Proteus软件仿真系统的使用Proteus是由英国Labcenterelectronics公司开发的电路分析与实物仿真及印制电路板设计软件,可以仿真、分析各种模拟器件和集成电路。Proteus安装以后,主要由两个程序组成:ARES和ISIS。前者主要用于PCB工布线及其电路仿真,后者主要采用原理图的方法绘制电路并进行相应的仿真。1、启动ISIS常用工具栏说明常用工具栏说明任务:调试流水灯控制,参考课本28页D03Q02D14Q15D27Q26D38Q39D413Q412D514Q515D617Q616D718Q719OE1LE11U274LS373NET=P1.0D1LED-YELLOWD2D3D4D5D6D7D8XTAL218XTAL119ALE30EA31PSEN29RST9P0.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/A1427U1AT89C51X112MHzC130pFC230pFR110kC310uFR3270R4270R5270R6270R7270R8270R9270R10270K1R24.7k硬件电路图2、绘制电路原理图MicroprocessorIcs:微处理器CPUResistors:电阻元件Capacitors:电阻元件MemoryICs:存储器Optoelectronics:光电元件(数码管、发光二极管)Diodes:各种二极管元件Switchs&Relays:按键开关、继电器、键盘OperationalAmplifiers:各种运算放大器Transistors:三极管、场效应管Miscellaneous:常用分立元件(晶振、电池、保险丝)主要元件库资源:TTL74xxx:74系列数字逻辑元件CMOS4000:4000系列数字逻辑元件AnalogIcs:稳压电源、555、功率模块(L298、ULN2003)Connectors:接插件DataConverts:AD、DA转换器Electromechanicals:电机模块Inductors:电感元件、变压器Speaks&sounders:扬声器、蜂鸣器SwitchingDevices:晶闸管主要元件库资源:四、Keil与Proteus联合仿真调试1、用Proteus软件仿真D03Q02D14Q15D27Q26D38Q39D413Q412D514Q515D617Q616D718Q719OE1LE11U274LS373NET=P1.0D1LED-YELLOWD2D3D4D5D6D7D8XTAL218XTAL119ALE30EA31PSEN29RST9P0.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/A1427U1AT89C51X112MHzC130pFC230pFR110kC310uFR3270R4270R5270R6270R7270R8270R9270R10270K1R24.7k四、Keil与Proteus联合仿真调试2、联合仿真调试如何设置?四、Keil与Proteus联合仿真调试2、联合仿真调试(课本119页是V7.1以下版本的方法)以下设置方法是V7.5版本的方法,1.运行压缩包内\Keil驱动\vdmagdi.exe,安装完毕2.运行ISIS7Professional菜单Debug(调试),选中UseRemoteDebugMonitor(使用远程调试监控)3.新建KeilC的工程后,进入菜单Project-OptionsforTarget'Target1'打开OptionsforTarget'Target1'窗口后,选择Debug选项卡,选择右边的Use:ProteusVSMSimulators,确定.本章小结:1,单片机开发系统及功能介绍2,KeilC51集成开发环境的使用3,Proteus软件仿真系统的使用4,KeilC51与Proteus联合仿真调试