单片机课程设计单片机开发系统使用PPT讲稿.ppt
《单片机课程设计单片机开发系统使用PPT讲稿.ppt》由会员分享,可在线阅读,更多相关《单片机课程设计单片机开发系统使用PPT讲稿.ppt(74页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机课程设计单片机开发系统使用第1页,共74页,编辑于2022年,星期五单片机开发系统的使用单片机开发系统的使用n n一、一、Keil软件使用软件使用n n二、二、ProteusProteus使用使用n n三、三、C51基础知识基础知识n n四、基于四、基于C51的一个设计实例的一个设计实例第2页,共74页,编辑于2022年,星期五一、一、Keil软件使用软件使用n n使用使用C C语言肯定要使用到语言肯定要使用到C C编译器,以便把写编译器,以便把写好的好的C C程序编译为机器码,这样单片机才能执程序编译为机器码,这样单片机才能执行编写好的程序。行编写好的程序。KEIL KEIL 是众多单
2、片机应用开是众多单片机应用开发软件中优秀的软件之一,它支持众多不同公发软件中优秀的软件之一,它支持众多不同公司的司的MCS51MCS51架构的芯片,它集编辑,编译,架构的芯片,它集编辑,编译,仿真等于一体,它的界面和常用的微软仿真等于一体,它的界面和常用的微软VC+VC+的界面相似,界面友好,易学易用,在调试的界面相似,界面友好,易学易用,在调试程序,软件仿真方面也有很强大的功能。程序,软件仿真方面也有很强大的功能。第3页,共74页,编辑于2022年,星期五(1)新建工程)新建工程n n点击点击点击点击ProjectProjectProjectProject菜单,选择菜单,选择菜单,选择菜单,
3、选择New ProjectNew ProjectNew ProjectNew Project,输入项目,输入项目,输入项目,输入项目名称,扩展名为名称,扩展名为名称,扩展名为名称,扩展名为uv2uv2uv2uv2,以后我们可以直接点击此文,以后我们可以直接点击此文,以后我们可以直接点击此文,以后我们可以直接点击此文件以打开先前做的项目。件以打开先前做的项目。件以打开先前做的项目。件以打开先前做的项目。第4页,共74页,编辑于2022年,星期五(2)选择所要的单片机)选择所要的单片机n n这里我们选择常用的这里我们选择常用的这里我们选择常用的这里我们选择常用的AtemlAtemlAtemlAte
4、ml公司的公司的公司的公司的AT89C51 AT89C51 AT89C51 AT89C51。第5页,共74页,编辑于2022年,星期五(3)创建新的程序文件或加入旧程序)创建新的程序文件或加入旧程序文件文件n n点击图中的新建文件的快捷按钮,出现一个新的点击图中的新建文件的快捷按钮,出现一个新的点击图中的新建文件的快捷按钮,出现一个新的点击图中的新建文件的快捷按钮,出现一个新的文字编辑窗口,这个操作也可通过菜单文字编辑窗口,这个操作也可通过菜单文字编辑窗口,这个操作也可通过菜单文字编辑窗口,这个操作也可通过菜单FileFileFileFileNewNewNewNew或快捷键或快捷键或快捷键或快
5、捷键Ctrl+NCtrl+NCtrl+NCtrl+N来实现。来实现。来实现。来实现。n n输入程序代码输入程序代码输入程序代码输入程序代码n n保存文件。保存文件。保存文件。保存文件。这时你会发现程序有了不同这时你会发现程序有了不同这时你会发现程序有了不同这时你会发现程序有了不同的颜色,说明的颜色,说明的颜色,说明的颜色,说明KEILKEILKEILKEIL的的的的C C C C语法语法语法语法检查生效了。检查生效了。检查生效了。检查生效了。第6页,共74页,编辑于2022年,星期五(4)将程序文件加入项目中)将程序文件加入项目中n n右击右击右击右击Source Group1Source G
6、roup1Source Group1Source Group1文件夹图标,可以在项目中增加减少文文件夹图标,可以在项目中增加减少文文件夹图标,可以在项目中增加减少文文件夹图标,可以在项目中增加减少文件等操作。件等操作。件等操作。件等操作。n n选择选择选择选择Add File to Group Add File to Group Add File to Group Add File to Group Source Group 1Source Group 1Source Group 1Source Group 1,在弹出文件窗,在弹出文件窗,在弹出文件窗,在弹出文件窗口选择需添加的文件。口选择需
7、添加的文件。口选择需添加的文件。口选择需添加的文件。第7页,共74页,编辑于2022年,星期五(5)编译运行程序)编译运行程序n n图中图中图中图中1 1 1 1、2 2 2 2、3 3 3 3都是编译按钮都是编译按钮都是编译按钮都是编译按钮n n1 1 1 1是用于编译单个文件是用于编译单个文件是用于编译单个文件是用于编译单个文件n n2 2 2 2是编译当前项目是编译当前项目是编译当前项目是编译当前项目n n3 3 3 3是重新编译是重新编译是重新编译是重新编译n n在在在在3 3 3 3右边的是停止编译按钮右边的是停止编译按钮右边的是停止编译按钮右边的是停止编译按钮n n5 5 5 5是
8、菜单中的相应项是菜单中的相应项是菜单中的相应项是菜单中的相应项n n在在在在4 4 4 4中可以看到编译的信息等,以后我中可以看到编译的信息等,以后我中可以看到编译的信息等,以后我中可以看到编译的信息等,以后我们要查错就靠它了。们要查错就靠它了。们要查错就靠它了。们要查错就靠它了。n n6 6 6 6是是是是”开启开启开启开启 关闭调试模式关闭调试模式关闭调试模式关闭调试模式”的按钮,的按钮,的按钮,的按钮,快捷键为快捷键为快捷键为快捷键为Ctrl+F5Ctrl+F5Ctrl+F5Ctrl+F5。第8页,共74页,编辑于2022年,星期五(6)进入调试模式)进入调试模式 n n1 1 1 1为
9、运行,为运行,为运行,为运行,2 2 2 2为停止,为停止,为停止,为停止,3 3 3 3是复位,模拟芯片的复位是复位,模拟芯片的复位是复位,模拟芯片的复位是复位,模拟芯片的复位n n按按按按4 4 4 4可以打开的串行调试窗口(如可以打开的串行调试窗口(如可以打开的串行调试窗口(如可以打开的串行调试窗口(如5 5 5 5)。)。)。)。第9页,共74页,编辑于2022年,星期五(7)生成)生成HEX文件文件n nKEIL KEIL KEIL KEIL 编译生成用于烧写芯片的编译生成用于烧写芯片的编译生成用于烧写芯片的编译生成用于烧写芯片的HEXHEXHEXHEX文件。文件。文件。文件。n n
10、右击项目文件夹右击项目文件夹右击项目文件夹右击项目文件夹 ,弹出项目功能,弹出项目功能,弹出项目功能,弹出项目功能菜单,选菜单,选菜单,选菜单,选Options for Options for Options for Options for TargetTarget1 TargetTarget1 TargetTarget1 TargetTarget1 第10页,共74页,编辑于2022年,星期五(7)生成)生成HEX文件文件n n转到转到转到转到OutputOutputOutputOutput选项页,选项页,选项页,选项页,1 1 1 1是选择编译输出的路径,是选择编译输出的路径,是选择编译输
11、出的路径,是选择编译输出的路径,2 2 2 2是设置是设置是设置是设置生成的文件名,生成的文件名,生成的文件名,生成的文件名,3 3 3 3是决定是否要创建是决定是否要创建是决定是否要创建是决定是否要创建HEXHEXHEXHEX文件。文件。文件。文件。第11页,共74页,编辑于2022年,星期五二、二、Proteus 的使用的使用n nProteus是是来来自自英英国国Labcenter公公司司的的嵌嵌入入式式系系统统仿仿真真开开发发软软件件,它它包包括括原原理理图图布布图图、混混合合模模式式仿仿真真、VSM嵌入式仿真以及嵌入式仿真以及PCB制板功能。制板功能。第12页,共74页,编辑于202
12、2年,星期五n(一)(一)Proteus Proteus 概览概览n(二)(二)原理图设计原理图设计n(三)(三)PROTEUSPROTEUS微处理器仿真微处理器仿真n(四)(四)ProteusProteus和和KeilKeil联合调试联合调试第13页,共74页,编辑于2022年,星期五n在传统的在传统的CADCAD功能中添加了嵌入式系统的仿真功能中添加了嵌入式系统的仿真n可以完整地仿真微控制器以及相连的模拟和数字电可以完整地仿真微控制器以及相连的模拟和数字电路路(一)(一)Proteus Proteus 概览概览ProSPICE混合模式仿真器混合模式仿真器ISIS设计仿真平台设计仿真平台VS
13、M嵌入式仿真嵌入式仿真ARESPCB制版制版ProteusDesign Suite第14页,共74页,编辑于2022年,星期五Proteus Proteus 概览概览 在在Proteus中中,从原理图设从原理图设计、单片机编程、系统仿真到计、单片机编程、系统仿真到PCB布线一气呵成。完成了从布线一气呵成。完成了从概念到产品的整个过程。概念到产品的整个过程。第15页,共74页,编辑于2022年,星期五nProteusProteus是一个虚拟实验室,提是一个虚拟实验室,提供了大量的虚拟仪器、仪表、激供了大量的虚拟仪器、仪表、激励源和分析工具:励源和分析工具:n1313类激励源类激励源n直流、正弦、
14、脉冲直流、正弦、脉冲n1313类曲线图表类曲线图表n模拟、数字、频率模拟、数字、频率n1212类虚拟仪器类虚拟仪器n示波器、逻辑分析仪、示波器、逻辑分析仪、SPI/ISPI/I2 2C C调试器调试器n电压电压/电流探针电流探针第16页,共74页,编辑于2022年,星期五PROTEUS虚拟实验室探针虚拟实验室探针(Probe)n电压探针电压探针(Voltage probes)既可在模拟仿真中使用,也可在既可在模拟仿真中使用,也可在数字仿真中使用。在模拟电路中记录数字仿真中使用。在模拟电路中记录真实的电压值,而在数字电路中,记真实的电压值,而在数字电路中,记录逻辑电平及其强度。录逻辑电平及其强度
15、。探针即可用于基于图表的仿真,探针即可用于基于图表的仿真,也可用于交互式仿真中也可用于交互式仿真中。第17页,共74页,编辑于2022年,星期五预览窗口预览窗口预览窗口预览窗口挑选元件按钮挑选元件按钮库管理按钮库管理按钮模型选择工具栏模型选择工具栏元件列表元件列表元件列表元件列表仿真按钮仿真按钮原理图编辑窗口原理图编辑窗口方位控制按钮方位控制按钮(二)原理图设计(二)原理图设计第18页,共74页,编辑于2022年,星期五1、原理图编辑窗口、原理图编辑窗口(The Editing Window)n n用来绘制原理图,蓝色方框内为可用来绘制原理图,蓝色方框内为可编辑区,元件要放到它里面。编辑区,元
16、件要放到它里面。n n注意:注意:这个窗口是没有滚动条的,这个窗口是没有滚动条的,你可用预览窗口来改变原理图的可你可用预览窗口来改变原理图的可视范围。视范围。第19页,共74页,编辑于2022年,星期五2、预览窗口、预览窗口(The Overview Window)n n可显示两个内容可显示两个内容.n n(1)当你在元件列表中选择一个元件时,它会当你在元件列表中选择一个元件时,它会显示该元件的预览图;显示该元件的预览图;n n(2)当你的鼠标焦点落在原理图编辑窗口时,当你的鼠标焦点落在原理图编辑窗口时,会显示整张原理图的缩略图,可用鼠标在会显示整张原理图的缩略图,可用鼠标在它上面点击来改变绿
17、色的方框的位置,从它上面点击来改变绿色的方框的位置,从而改变原理图的可视范围。而改变原理图的可视范围。第20页,共74页,编辑于2022年,星期五3、模型选择工具栏、模型选择工具栏(Mode Selector Toolbar)n n主要模型(主要模型(Main Modes)n1)选择元件()选择元件(components)(默认选择的)(默认选择的)n2)放置连接点)放置连接点 n3)放置标签(用总线时会用到)放置标签(用总线时会用到)n4)放置文本)放置文本 n5)用于绘制总线)用于绘制总线 n6)用于放置子电路)用于放置子电路 n7)用于即时编辑元件参数)用于即时编辑元件参数(先单击该图标
18、再单击(先单击该图标再单击要修改的元件)要修改的元件)第21页,共74页,编辑于2022年,星期五n方便快捷的元件查找、放置功能:方便快捷的元件查找、放置功能:模糊查找模糊查找分类查找分类查找结果列表结果列表元件预览元件预览封装预览封装预览第22页,共74页,编辑于2022年,星期五配件(配件(Gadgets)n1)终端接口:有)终端接口:有VCC、地、输出、输入等接口、地、输出、输入等接口 n2)器件引脚:用于绘制各种引脚)器件引脚:用于绘制各种引脚 n3)仿真图表:用于各种分析,如)仿真图表:用于各种分析,如Noise Analysis n4)录音机)录音机 n5)信号发生器()信号发生器
19、(generators)n6)电压探针:使用仿真图表时要用到)电压探针:使用仿真图表时要用到 n7)电流探针:使用仿真图表时要用到)电流探针:使用仿真图表时要用到 n8)虚拟仪表:有示波器等)虚拟仪表:有示波器等 第23页,共74页,编辑于2022年,星期五2D图形图形(2D Graphics)n1*画各种直线 n2*画各种方框 n3*画各种圆 n4*画各种圆弧 n5*画各种多边形 n6*画各种文本 n7*画符号 n8*画原点等 第24页,共74页,编辑于2022年,星期五4、元件列表、元件列表(The Object Selector)n用于挑选元件(components)、终端接口(term
20、inals)、仿真图表(graph)、信号发生器(generators)等。n n举例:举例:当你选择“元件 ”,单击“P”按钮会打开挑选元件对话框,选择了一个元件后,单击“OK”(或双击元件),该元件会在元件列表中显示,以后要用到该元件时,只需在元件列表中选择即可。第25页,共74页,编辑于2022年,星期五5、方向工具栏、方向工具栏(Orientation Toolbar)n旋转 :旋转角度只能是90的整数倍。n翻转 :完成水平翻转和垂直翻转。n使用方法:先右键单击元件,再点击(左击)相应的旋转图标。第26页,共74页,编辑于2022年,星期五6、仿真工具栏、仿真工具栏 n仿真控制按钮 n
21、1*运行 n2*单步运行 n3*暂停 n4*停止 第27页,共74页,编辑于2022年,星期五(三)(三)PROTEUSPROTEUS微处理器仿真微处理器仿真Proteus VSMProteus VSM是一个基于是一个基于ProSPICEProSPICE混合模型仿真器的,混合模型仿真器的,完整的嵌入式系统软、硬件设计仿真平台完整的嵌入式系统软、硬件设计仿真平台 。n单片机系统的仿真单片机系统的仿真是是PROTEUS VSMPROTEUS VSM的主要特色。用的主要特色。用户可在户可在ProteusProteus中直接编辑、编译、调试代码,中直接编辑、编译、调试代码,并直观地看到仿真结果。并直观
22、地看到仿真结果。nCPUCPU模型有模型有ARM7ARM7(LPC21xxLPC21xx)、)、PICPIC、Atmel AVRAtmel AVR、Motorola HCXXMotorola HCXX以及以及8051/80528051/8052系列。系列。n同时模型库中包含同时模型库中包含了了LED/LCDLED/LCD显示、键盘、按钮、显示、键盘、按钮、开关、常用电机等通用外围设备。开关、常用电机等通用外围设备。第28页,共74页,编辑于2022年,星期五PROTEUS VSMPROTEUS VSM仿真与分析仿真与分析示例示例1:PWM电机控制电机控制动态效果动态效果动态器件使仿真直观生动动
23、态器件使仿真直观生动CPU可加载程序运行可加载程序运行第29页,共74页,编辑于2022年,星期五51单片机仿真过程单片机仿真过程n1 1绘制原理图绘制原理图n2 2选择软件设计语言(汇编、选择软件设计语言(汇编、C C)编编写源代码写源代码n3 3编译代码,生成目标文件。编译代码,生成目标文件。n4 4装载装载HEXHEX或或OMFOMF文件,仿真调试。文件,仿真调试。第30页,共74页,编辑于2022年,星期五第三方工具的应用第三方工具的应用 直接使用第三方直接使用第三方IDE(Integrated Development Environment)如:如:Keils uVision 2、W
24、AVE6)开)开发源代码,并进行编辑,生成发源代码,并进行编辑,生成HEX文件后文件后,切换到切换到Proteus VSM ,再进行仿真。,再进行仿真。n1 1、使用第三方、使用第三方IDEIDE建立工程,编写建立工程,编写C C程序程序n2 2、编译生成、编译生成HEXHEX代码,加载到代码,加载到CPUCPU当中。(无源码调试当中。(无源码调试信息)信息)n3 3、编译生成、编译生成OMFOMF格式代码,加载到格式代码,加载到CPUCPU当中。当中。第31页,共74页,编辑于2022年,星期五装载装载HEXHEX或或OMFOMF文件,仿真调试。文件,仿真调试。程序加载到程序加载到CPU第3
25、2页,共74页,编辑于2022年,星期五仿真调试仿真调试实时显示系统输出结果实时显示系统输出结果 实时显示元器件实时显示元器件 引脚电平引脚电平说明:说明:红色代表高电平,兰色代表低电平,灰红色代表高电平,兰色代表低电平,灰色代表不确定电平(色代表不确定电平(floating)。)。第33页,共74页,编辑于2022年,星期五(四)(四)Proteus和和Keil联合调试联合调试n联调过程:联调过程:n 1.1.运行驱动程序运行驱动程序vdmagdi.exe vdmagdi.exe n 2.2.在在ProteusProteus中设计电路原理图,中设计电路原理图,并选中并选中DebugDebug
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 课程设计 开发 系统 使用 PPT 讲稿
限制150内