第二章 单片机应用系统的研制与开发环境
单片机应用系统的开发过程的认识和

系统调试与测试
硬件调试
对制作的电路板进行调试,检查硬件电路是否正 常工作。
软件调试
对编写的程序进行调试,检查程序代码是否符合 设计要求。
系统测试
综合测试软硬件系统,确保系统整体运行正常, 满足应用需求。
系统集成与优化
集成硬件和软件
将调试通过的硬件和软件集成到一起, 形成完整的单片机应用系统。
系统优化
制作电路板
根据设计的电路板,制作 印刷电路板,并进行必要 的焊接和调试。
软件设计
选择开发工具
选择适合单片机的开发工具,如集成开发环境(IDE)、编译器 等。
编写程序代码
根据系统需求和设计方案,编写程序代码,实现所需功能。
编译与调试
将程序代码编译为目标文件或可执行文件,并进行调试,确保程 序正确运行。
需求分析
明确系统需要实现的功能,如温度控制、照 明控制、安全监控等。
软件设计
编写控制程序,实现各项功能,并进行调试 和优化。
ห้องสมุดไป่ตู้硬件设计
选择合适的单片机型号,设计电路板,连接 各种传感器和执行器。
系统集成
将各个模块集成在一起,进行整体测试和调 试。
工业自动化控制系统的开发
01
需求分析
明确生产线的工艺流程和控制要求。
3
利用开发工具进行代码编写、编译、调试和烧录 等操作。
系统抗干扰技术
01
分析系统可能受到的干扰源和干扰途径,采取相应的
抗干扰措施。
02
在硬件方面,采用滤波、去耦、接地等手段降低干扰
影响。
03
在软件方面,采用数字滤波、看门狗等技术提高系统
稳定性。
04
单片机应用系统的开发案 例
单片机开发环境介绍ppt课件

.
要先掌握的几个名词
1、项目及项目文件 .prj 2、汇编源程序文件 .asm 3、C语言源程序文件 .C 4、编译、汇编、连接 5、目标文件 .hex .bin 6、单步运行、跟踪运行、全速运行 7、断点
.
WAVE的基本使用
1、安装和运行 2、新建立源程序文件 3、建立新项目文件并设置其仿真参数 4、把源程序文件添加到项目文件中 5、编译、查错 6、调试(软件仿真:单步、跟踪、断点、各
种观察窗口信息)
.
Keil集成开发环境
1、Keil 软件是美国Keil Software公司出品 的单片机软件开发系统,是目前最流行开 发MCS-51系列单片机的软件,众多单片 机仿真机厂家纷纷宣布支持Keil。
.
目前主流单片机开发环境
1、 Keil:美国Keil Software公司 功能强大、支持数百种MCU、可以 连接很多种硬件仿真器。英文界面
2、伟福WAVE: 南京伟福公司、全中文界面。
3、两者操作方式上基本一致,也各有特点。
集成调试环境WAVE特点
◎ Wave/Keil uVision2 双平台,中/英文可选
第四部分 单片机开发环境介绍
.
单片机开发环境的主要任务
编程 编译连接 烧片 运行
仿真调试
由开发环境提供和实现
.
编程器 或下载线
单片机开发环境的主要任务
建立工程、汇编、连接工程,并获得目标代 码。但是做到这一步仅仅代表你的源程序没 有语法错误,至于源程序中存在着的其它错 误,必须通过调试才能发现并解决。
第2章 单片机应用系统的开发过程

2.2.2 单片机的选型
□智能卡接口的单片机。例如:AT83C5121、AT83C5122、AT83C5123、 AT83C5127、AT85C5121、AT85C5122、AT89C5121等。 □ MP3 专 用 单 片 机 。 例 如 : AT85C51SND3 、 AT89C51SND2C 、 AT89C51SND1C、AT83SND2C、AT83SND1C。
2.2.1 系统分析
首先,要保证设计要求可以利用现有的技术来实现。一般可以通过 查找相关文献、寻找类似设计等方法找到与该任务相关的设计方案。这 样可以参考这些相关的设计,分析该项目是否可行以及如何实现。如果 设计的是一个全新的项目,则需要了解该项目的功能需求、体积和功耗 等,同时需要对当前的技术条件和器件性能非常熟悉,以确保合适的器 件能够完成所有的功能。
2.2.2 单片机的选型
3.Infineon单片机介绍 Infineon公司的产品包括标准的8051内核以及符合工业标准的8051 单片机,主要包括XC800系列和C500/C800系列。其中,新型的XC800系列 单片机采用高性能8051内核、片上集成闪存和ROM存储器以及功能强大的 外 设 组 , 如 增 强 型 CAPCOM6(CC6) 、 CAN 、 LIN 和 10 位 ADC , 包 括 XC886/888CLM、XC886/888LM、XC866等。 C500/C800系列单片机是基于工业标准8051架构的微处理器,具有 CAN、SPI等资源,包括C515C、C505CA、C868等。
2.2.2 单片机的选型
4.Silicon单片机介绍 Silicon Laboratories公司的C8051F系列单片机,集成了一流的模 拟功能、Flash、JTAG的调试功能最高可达100MIPS的8051 CPU以及系统 内现场可编程性。C8051F系列单片机有如下几类。 □USB混合信号微处理器。例如C8051F340、C8051F341、C8051F342、 C8051F343、C8051F344、C8051F345、C8051F320、C8051F321等。 □精密混合信号微处理器。例如C8051F120、C8051F121、C8051F130、 C8051F133、C8051F350、C8051F020、C8051F021、C8051F064等。 □CAN接口的混合信号微处理器。例如:C8051F040、C8051F041、 C8051F060、C8051F061、C8051F062、C8051F063等。
单片机应用系统设计与开发

第10章 单片机应用系统设计与开发前面介绍了单片机的基本结构、功能及其扩展和基本外围设备的接口技术。
从单片机应用系统设计的角度看,这些内容仅使我们掌握了单片机的工作状态,或者说,使我们掌握了单片机所提供的软件和硬件资源,以及怎样合理地使用这些资源。
这为单片机应用系统设计奠定了基础。
除此之外,一个实际的单片机应用系统除需要进行多种配置及其接口连接外,还会涉及到更为复杂的内容和问题,多种类型的电路结构(模拟电路、伺服驱动电路、抗干扰隔离电路等)。
因此,单片机应用系统设计应遵循一些基本原则和方法。
从一般应用角度来说,了解单片机应用系统的结构、设计的内容与一般方法,对于单片机应用系统的工程设计与开发有着十分重要的指导意义。
10.1 单片机应用系统结构与设计内容从系统的角度来看,单片机应用系统是由硬件系统和软件系统两部分组成的。
硬件系统是指单片机及扩展的存储器、外围设备及其接口电路等。
软件系统包括监控程序和各种应用程序。
10.1.1 单片机应用系统的一般硬件组成由于单片机主要用于工业测控,因而其典型应用系统用于测控对象的前向传感器输入通道、后向伺服控制输出通道以及基本的人机对话通道。
典型单片机应用系统结构框图如图10-1所示。
图10-1 典型单片机应用系统结构框图数字量检测模拟量检测 开关量检测 开关量控制图10-2 模拟信号采集通道结构图(1)变换器:是各种传感器的总称,它采集现场的各种信号并将其变换成电信号(电压信号或电流信号),以满足单片机的输入要求,现场信号各种各样,有电信号,如电压、电流、电磁量等,也有非电量信号,如温度、湿度、压力、流量位移量等。
对于不同物理量,应选择相应的传感器。
(2)隔离放大与滤波:传感器的输出信号一般是比较微弱的,不能满足单片机系统的输入要求,要经过放大处理后才能作为单片机系统的采集输入信号;现场信息来自各种工业现场,夹带大量的噪音干扰信号,为提高单片机应用系统的可靠性,必须隔离或削减干扰信号,这是整个系统抗干扰设计的重点部位。
认识单片机及其开发环境

认识单片机及开发环境
单片机编程与实现
1.2.2 单片机技术的发展 十、ASMIC技术的发展。
如以MCU为核心的专用集成电路(ASIC)。
认识单片机及开发环境
单片机编程与实现
1.3 单片机的应用模式
主要内容
1.3.1 单片机的应用系统结构 1.3.2 单片机的分类
认识单片机及开发环境
单片机编程与实现
认识单片机及开发环境
单片机编程与实现
9)Watch & Call Stack Windows: 显示或隐藏观察和堆栈窗 口 10)Memory Windows: 显示或隐藏存储器窗口 11)Code Coverage Windows: 显示或隐藏代码覆盖窗口 12)Performance Analyzer Windows: 显示或隐藏性能分析窗口 13)Symbol Windows: 显示或隐藏符号变量窗口
认识单片机及开发环境
单片机编程与实现 菜单栏
工具栏
工程管理器窗口
编辑窗口
输出信息窗口
图4-6 Keil C51在编辑状态下的操作界面
认识单片机及开发环境
单片机编程与实现
一、文件(File)菜单
文件菜单下都是常见的项,不再给出对 应的工具按钮。 1)New 2)Open 3)Close 4)Save 5)Save as… 6)Device Database:维护器件数据 库 7)Print Setup…:设置打印机 8)Print 9)Exit
认识单片机及开发环境
单片机编程与实现
1.5 单片机具体型号
本书主要介绍目前较为流行的MCS-5l系列单片机。
MCS-51是指由美国Intel公司生产的一 系列单片机的总称,这一系列单片机包括了 多个种类,如803l、8051、8751、8032、 8052、8752等,其中8051是最早、最典 型的产品,该系列其他单片机都是在8051 的基础上进行功能的增、减改变而来的,所 以人们习惯于用8051来称呼MCS-51系列单 片机。
单片机应用技术实例教程第2章 51单片机的应用系统设计和软件开发环境

前一页
2.2.3 复位电路
复位电路是影响51单片机应用系统运行稳定性的最主要内部因素之一,根据不同的系统要求, 51单片机对应的复位电路有不同的设计要求,但是其最基本要求是能完整地复位单片机应用系 统。 1. 基本RC复位电路 51单片机应用系统的基本复位电路的主要功能是在应用系统上电时给51单片机提供一个复位信 号,让51单片机进入复位状态;当应用系统的电源稳定后,撤销该复位信号。需要注意的是, 在应用系统上电完成后,这个复位信号还需要维持一定时间才能够撤销,这是为了防止在上电 过程中电源上的电压抖动影响应用系统的复位过程。 2. 添加二极管的RC复位电路 以上介绍的RC复位电路中,如果对电阻和电容选择不当可能会造成复位电路驱动能力下降, 同时该电路还不能够解决电源毛刺以及电源电压缓慢下降的问题,所以在基本RC复位电路基 础上可以增加一个由二极管构成的放电回路。该二极管可以在电源电压瞬间下降的时候使得电 容快速放电,从而使得系统复位;同样,一定宽度的电源毛刺也可以使得51单片机应用系统可 靠地复位。 3. 添加三极管和二极管的RC复位电路 如果在RC复位电路的基础上加上一个三极管,构成比较器,这样就可以避免电源毛刺造成的 不稳定,而且如果电源电压缓慢下降达到一个门阀电压的时候也可以稳定地复位。在这个基础 上使用一个稳压二极管避免这个门阀电压不受电源电压的影响,同时增加一个延时电容和一个 放电二极管从而构成一个完整的复位电路。
一个完整51单片机应用系统的结构,由51单片机内核、51单片机的内部资源、51单片机 扩展的外部资源以及51单片机上运行的用户软件组成。 ●51单片机内核:这是51单片机的核心部分,包括时钟产生模块、ALU运算模块、通用寄 存器等。 ●51单片机的内部资源:51单片机内部自带了一些诸如定时/计数器、外部中断、串行通 信模块的资源,可以完成部分核心功能。 ●51单片机扩展的外部资源:由于51单片机的通用性较强,所以其集成的内部资源有限, 当应用系统需要完成一些特殊功能时,如测量温度、湿度等,则需要外扩一些外部资源 (器件),这些外部资源(器材)和51单片机内核、51单片机的内部资源一起构成了51 单片机应用系统的硬件资源,是51单片机应用系统的基础。 ●51单片机上运行的用户软件:设计者根据应用系统的具体功能所编写的应用代码,是 51单片机应用系统的“大脑”,这些应用代码可以用C语言编写,也可以用汇编语言编写, 在最终执行的时候都要被编译器转换为机器语言。 。
单片机应用系统的设计与开发
2
是单片机与采集对象相连的部
以及了解系统运行状态所设置 的通道。如键盘、显示电路
分,是应用系统的输入通道。
通过信号条理电路与AD转换模
块连接起来。
是应用系统的输出通道,大多 数需要功率驱动。
根据输出控制的不同要求,后 向通道电路:有模拟电路、数 字电路、开关电路等。有电流 输出、电压输出、开关量输出、 数字量输出。
指令
2,P3当
中的一
个端口
RW: 写
111111-045678912340读2DDDDDDDR,DRE5362704WS10 :LLVEEVDDVDSAKODS
1
2
5V
3 0R3W1
5K
15 1E6: 1 - 使 能5V, 0 :
禁止
YM1602硬件连接
控制端 口,接 IO口
数据端 口,接 P0,P1,P 2,P3当 中的一 个端口
P01 38
P02 37
P03 36
P04 35
P05 34
P06 33
P07 32
EA 31 ALE 30
5V
PSEN 29
P27 28 P26 27
P25 26
P24 25
P23 P22
24 23
P21 22
P20 21
STC89C52 单片机最小系统连接
前向通道
人机对话通道
后向通道
1
用户为了对应用系统进行干预
6 P15
7 P16
10u 8 P17
9 RST
10 P30/RXD
10K 11 P31/TXD
12 P32/INT0
13 P33/INT1
14 P34/T0
单片机原理及应用电子教案
单片机原理及应用电子教案第一章:单片机概述教学目标:1. 了解单片机的定义、发展历程和分类。
2. 掌握单片机的基本组成原理和特点。
3. 熟悉单片机在现代工业中的应用领域。
教学内容:1. 单片机的定义和发展历程。
2. 单片机的分类及特点。
3. 单片机的基本组成原理。
4. 单片机在现代工业中的应用领域。
教学方法:1. 采用讲授法,讲解单片机的定义、发展历程和分类。
2. 采用演示法,展示单片机的组成原理和特点。
3. 采用案例分析法,介绍单片机在现代工业中的应用实例。
教学评估:2. 课堂讨论:组织学生就单片机在现代工业中的应用进行课堂讨论,分享各自的观点。
第二章:单片机的基本组成原理教学目标:1. 了解单片机的基本组成原理。
2. 掌握单片机的核心部件及其功能。
3. 熟悉单片机的输入/输出接口。
教学内容:1. 单片机的基本组成原理。
2. 单片机的核心部件:中央处理器(CPU)、存储器、定时器/计数器、中断控制器等。
3. 单片机的输入/输出接口。
教学方法:1. 采用讲授法,讲解单片机的基本组成原理。
2. 采用实物展示法,展示单片机的核心部件及其功能。
3. 采用实验法,让学生动手操作单片机的输入/输出接口。
教学评估:1. 课后作业:要求学生绘制单片机的基本组成原理图。
2. 实验报告:评估学生在实验过程中的操作能力和对输入/输出接口的理解程度。
第三章:单片机的编程语言及编程方法教学目标:1. 了解单片机的编程语言。
2. 掌握单片机编程的基本方法。
3. 熟悉单片机编程技巧及常见问题解决方法。
教学内容:1. 单片机的编程语言:汇编语言、C语言等。
2. 单片机编程的基本方法:顺序编程、分支编程、循环编程等。
3. 单片机编程技巧及常见问题解决方法。
教学方法:1. 采用讲授法,讲解单片机的编程语言及编程方法。
2. 采用案例教学法,分析单片机编程技巧及常见问题。
3. 采用上机实践法,让学生动手编写单片机程序。
教学评估:1. 课后作业:要求学生编写简单的单片机程序。
单片机系统设计与开发
电源设计
01
02
03
电压范围
根据单片机规格选择合适 的电源电压范围,确保单 片机正常工作。
电源稳定性
考虑电源的稳定性,以避 免电压波动对单片机造成 影响。
电源效率
优化电源设计以提高单片 机系统的能效。
存储器设计
程序存储器
01
用于存储单片机执行的程序代码。
数据存储器
02
用于存储单片机运行过程中产生的数据。
外部存储器
03
当单片机内部存储器不足时,可考虑扩展外部存储器。
输入输出接口设计
数字输入输出接口
用于数字信号的输入和输出。
模拟输入接口
用于采集模拟信号。
串行通信接口
如UART、SPI、I2C等,用于与其他芯片或设备进行通信。
时钟与复位电路设计
时钟源
为单片机提供工作时钟, 可以选择内部时钟或外部 时钟源。
02
03
智能家居
单片机在智能家居系统中扮演着 重要角色,如智能门锁、智能照 明、智能空调等。
04
02
单片机系统硬件设计
单片机选型
8位单片机
适用于简单控制和低成本应用,如家电和玩具。
16位单片机
具有更高的处理速度和精度,适用于高性能应用 ,如工业控制和仪器仪表。
ARM单片机
基于ARM架构,具有强大的处理能力和低功耗特 性,适用于嵌入式系统和物联网应用。
04
工业自动化控制系统的发展趋 势是高精度、高可靠性和低成 本,以满足工业生产的不断升 级和变革。
智能仪表系统设计与开发
01
智能仪表系统是利用单片机技 术实现仪表的智能化和数字化 ,从而提高测量精度和可靠性 。
《单片机应用》实验报告
√
一、实验目的
熟练掌握动态扫描、数码管段码、位码等概念。
二、实验原理
三、数码管动态扫描概念:××××××××××××××××××××××××××××××××××××××××××。
四、使用设备、仪器及材料
1 安装Windows XP操作系统的微型计算机1台
2单片机集成开发环境keil
3 软硬件开发平台proteus
{
P2=seg[num1%10000/1000];L1=0;delay();L1=1; //千位
P2=seg[num1%1000/100]; L2=0;delay();L2=1; //百位
P2=seg[num1%100/10]; L3=0;delay();L3=1; //十位
P2=seg[num1%10]; L4=0;delay();L4=1; //个位
}
}
六、实验结果及分析
1.启动仿真,数码管显示0
2.按下一次按键,数码管显示1。
3.再次按下,数码管显示2。
4、经过测试,功能正常,能够响应中断,每次加1,符合设计要求。
教师签名:李建波
2011年月日
单片机应用 实验报告2
学生姓名:班级:
实验项目
LED数码管显示器
成绩
实验项目类型
验证
演示
综合
设计
sbit L1=P0^0;sbit L2=P0^1;sbit L3=P0^2;sbit L4=P0^3;
sbit L5=P0^4;sbit L6=P0^5;sbit L7=P0^6;sbit L8=P0^7;
unsigned int num1=0;
unsigned char num2=0;
unsigned charseg[]={0x3f,0x06,0x5b,0x4f,0x66,
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
具体如何建立应用程序并进行仿真调试, 实例说明如下:
(1)建立一个项目 双击桌面快捷图标即 可进入如图2-2所示的 集成开发环境编辑操 作界面,主要包括三 个窗口:工程项目窗 口、编辑窗口和输出 窗口。
图2-2 编辑操作界面
单击 Project 菜单,在弹出 的下拉菜单中选中“New Project”选项,新建一个项 目,如图2-3所示。 然后选择要保存的路径: 本课程所有设计可设一个总 目录,如:\dpj,下面按设计项 目设置目录,\dpj\test\keil, 输入工程文件的名字: 比如保存到\dpj\test\keil目录 里,工程文件的名字shiyan1 ,如图2-4所示,然后单击“ 保存”按钮。
图2-13 程序输入完毕后状态
(4) 程序文件编辑完 毕后,单击 “Project”菜单, 选中“Built target” 选项(或者使用快捷 键 F7),或者单击工 具栏的快捷图标来进 行编译,如图2-14所 示。
图2-14 编译菜单
(5) 如果有错误,则 在最后的输出窗口中 会出现所有错误所在 的位置和错误的原因, 并有“Target not created”的提示。 双击该处的错误提示, 在编辑区对应错误指 令处左面出现蓝色箭 头提示,然后对当前 的错误指令进行修改, 如图2-15所示。
1 2 3 4 5 6 7 8
P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 AT89C51
发光二极管LED-BIBY
图2-1 shiyan1硬件电路原理图
用单片机点亮一盏灯__软件系统设计
程序名:Test1.ASM ORG 0030H
MOV A,#0FFH
MOV P1,A CLR P1.0 END
所用元件:
单片机:AT89C51
晶振:CRYSTAL 12MHz 电阻:RES(100,10K)
X1 C2
30pF CRYSTAL
18
XTAL2
9
RST
R2
10k
R1 C3
1uF 100
29 30 31
PSEN ALE EA
瓷片电容CAP 30pf
电解电容CAP-ELEC 按钮BUTTON
D1
LED-BIBY
图2-11 弹出右键菜单
图2-12 添加文件后工程栏的变化
(3)然后就可以在右 侧的编辑区输入源程序 了。在输入指令时,可 以看到事先保存待编辑 文件的好处:Keil会自 动识别关键字,并以不 同的颜色提示用户加以 注意,这样会使用户少 犯错误,有利于提高编 程效率。程序输入完毕 后别忘了再次保存,如 图2-13所示。
图2-15 错误提示
(6) 将所有提示过 的错误进行修改, 然后再次重复(4) 的操作进行编译, 直至出现 “shiyan1”- 0 Error(s),0 Warning(s),说明 编译完全通过,如 图2-16所示。 至此,keil软件就 生成了.hex!!!
图2-16 编译通过提示
Proteus软件是英国Labcenter electronics 公司出版的EDA工具软件。它不仅具有其它 EDA工具软件的仿真功能,还能仿真单片机 及外围器件。它也是目前最好的仿真单片机 及外围器件的工具之一。
图2-10 弹出右键菜单
打开如图2-11所示对话框,在“文 件类型”处默认为“C Source file(*.c)”,因为前面我们保存 的是汇编语言的文件,故需要选择 “AsmSourcefile(*.s*;*.src;*.a *)”,这样在上面就可以看到刚才 保存的汇编语言文“Test1.asm” ,双击该文件则自动添加至项目, 单击“Close”关闭对话框。 单击“Source Group 1”文件 夹前面的“+”号,就看到了刚才 添加的“Test1.asm”文件,如图 2-12所示。
电子产品设计:各种电子产品 虚拟仪器设计:各种控制系统
单片机应用系统的设计一般分为硬件电 路设计和软件系统设计。 硬件电路设计:Protues(系统仿真平台) 软件系统设计:Keil C (软件开发平台)
=
最简单的单片机应用系统: 最小的单片机系统 + 一盏灯 系统设计包括: 硬件电路设计 + 软件系统设计
图2-19 模板选择
图2-20 文件保存显示
(2) 设定图之大小
执行菜单命令“System”--“Set Sheet Size”,在 弹出的“Sheet Size Configura„”对话框中选择 ”A4“选项,单击”ok“按钮完成图纸的设置。
(3) 添加元器件
本例中使用的元器件如表2-1所示。
图2-5 选择公司和器件
在随后弹 出的对话 框单击“ 否”,完成 以上步骤 后,屏幕 如图2-6所 示。
图2-6 初始化编辑界面
(3)选项设置 将鼠标指针指向“Target 1”并单击右键,再从弹出 的右键菜单中单击 “Options for Target” 选项,如图2-7所示。
从弹出的“Options” 对话框中选择 “Output”标签栏, 并按如图2-8所示设置 其中各项。
程序设计基础:C语言程序设计
机械设计基础:产品设计 系统控制基础:控制系统设计 FPGA设计基础: VHDL语言
开发工具:Turbo C、VB „
开发工具: UG、CATIA、PRO/E „ 开发工具: MATLAB、Simulink „ 开发工具: QUARTUS II、ISE „ 开发工具: Proteus 、Keil C„ 开发工具: Labview „
图2-9 保存源程序
注意:如果用C语言编写程 序,则扩展名为“.c”;如 果用汇编语言编写程序,则 扩展名为“.asm”,且必须 添加扩展文件名。 (2)回到编辑界面后,单击 “Target 1”前面的“+” 号,然后在“Source Group 1”上单击右键,弹出如图210所示的快捷菜单,然后单击 “Add File to Group ‘Source Group 1’”
是否掌握了科学方法合理的学习方法?
是否加强了对自己能力的锻炼和培养? 是否掌握了应该掌握的设计工具?
知识的学习:阅览大量的人文科学、自然科学和社会科学书籍;
能力的培养:表达能力、沟通能力、合作能力、自主学习能力、综
合设计能力、创新创业能力及其它各方面能力;
思想认识的升华:
。。。。。。
综合设计能力、创新创业能力的培养: 需要掌握足够的开发工具
进入Proteus ISIS
双击桌面上的ISIS 7 Professional图标或者单击 屏幕左下方的“开始”→“程序”→“Proteus 7 Professional” →“ISIS 7 Professional”, 出现如图2-17所示屏幕,表明进入Proteus ISIS 集成环境。
图2-17 启动时的屏幕
U1
19 XTAL1 P0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7 P2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15 P3.0/RXD P3.1/TXD P3.2/INT0 P3.3/INT1 P3.4/T0 P3.5/T1 P3.6/WR P3.7/RD 39 38 37 36 35 34 33 32 21 22 23 24 25 26 27 28 10 11 12 13 14 15 16 17
表2-1 本例中使用的元件
单片机AT89C51 瓷片电容CAP 30pf
发光二极管LEDBIBY(BLUE)
晶振CRYSTAL 12MHz
电解电容CAP-ELEC
电阻RES
按钮BUTTON
在器件选择按钮 中单击“P”按钮,或执行 菜单命令“Library”— “Pick Device/Symbol” 弹出如图2-21所示的对话 框。
图2-22 输入元件名称
(4)放置及编辑对象
将元件添加到ISIS对象选择器, C1 在对象选择器中,单击要放置 的元件,蓝色条出现在该元件 C2 名上,再在原理图编辑窗口中 单击就放置了一个元件。也可 以在按住鼠标左键的同时,移 动鼠标,在合适位置释放左键, 将元件放置在预定位置。 这时鼠标右键单击元器件,即 可编辑元器件,可以移动、旋 转、删除,就可将各元件放置 在合适位置上,如图2-23所示。
Keil C是德国Keil公司开发的单片机编译器, 是目前最好的51单片机开发工具之一,可以用 来编译C源代码和汇编源程序、连接和重定位 目标文件和库文件、创建HEX文件、调试目标 程序等,是一种集成化的文件管理编译环境。
在Keil C集成开发环境下使用工程的方法来管理文件 ,而不是单一文件的模式,所有的文件包括源程序(如 C程序、汇编程序)、头文件等都可以放在工程项目文 件里统一管理。
在关键字中输入元件名称, 如AT89C51,则出现与关键字 匹配的元件列表,如图2-22 所示,选中并双击AT89C51 所在后,单击“OK”按钮或 按Enter键,便将器件 AT89C51加入到ISIS对象选 择器中。按照以上方法将元 件添加到isis对象选择器中。
图2-21 pick devices对话框
原理图设计 下面我们将以 图2-1为例,介 绍Proteus ISIS原理图的 绘制方法。
30pF
X1 C2
30pF CRYSTAL
18
XTAL2
9
RST
R2
10k
R1 C3
1uF 100
29 30 31
PSEN ALE EA
D1
LED-BIBY
1 2 3 4 5 6 7 8
P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 AT89C51