学习单片机开发快速入门

合集下载

如何学习单片机?单片机编程入门教程

如何学习单片机?单片机编程入门教程

如何学习单片机?单片机编程入门教程单片机学习起来其实不难,反而是一件比较好玩的事情,之所以新手感觉比较难是由于不知道该怎么入手,从哪里开头学起。

单片机的学习无外乎两便利.一,电路。

二,编程语言。

先说电路,说到电路不得不提三本书。

模电,数电,电路。

可以说这三本书是学习电路的必经之路,学好这些,即使你不学单片机也可以找到一份薪资满足的工作。

当然现在大公司工作都是分工明确的,做电路的就做电路。

单片机编程的就做编程。

不过能进大公司的还是少数。

大部分小公司要求你全能,也就是说一个项目你要从芯片的选型,到外围电路的搭建,最终I/O口的定义,程序的编译调试,最终PCB 板的制作,焊接,调试等等,你都要把握。

当然你的工资也是客观的。

我的意思是学习单片机最好是要学习电路。

接下来学编程语言,单片机的编程语言是结构化的C语言。

C语言的学习也不是那么简单的,至少指针就够你模糊一段时间的。

学习C你可以先系统的学习一段时间,做一些练习,不用焦急去将它应用到单片机上。

学习单片机需要动手,不是照着课本去死记硬背。

所以学习单片机的第一个概念:确定好所学习的单片机详细型号。

比如说,你要学习51单片机,你所确定的型号是STC89C52,这款单片机虽然比较老了,但是依旧具有学习价值,DIP40封装的STC89C52单片机如下图所示:或者你选择STM32单片机学习,比如STM32F103C8T6,LQFP48封装的单片机如下图所示:确定了单片机的详细型号之后,出来其次个概念:确定使用的编程环境。

在单片机学习初期,我们可能会弱化做PCB板子的概念,但是编程的概念肯定要强化。

所以在初期你手里假如有一块单片机的开发板是很有必要的。

编程环境是由所选择的单片机来确定的,比如说前边两款单片机都可以使用keil来编程,所以你要安装keil的编程环境,keil4的启动界面如下图所示:编写好的程序,如何下载到单片机去执行?所以第三个概念:下载器。

下载器的选择也是有单片机的型号来确定的,以上两款单片机都可以通过USB/TTL或者是JLINK来下载,但是这里优先推举JLINK,由于JLINK 可以实现单步调试,大大提高学习效率,便利定位、解决问题。

单片机入门教程

单片机入门教程

单片机入门教程单片机,又称微控制器(Microcontroller),是一种集成在电路上的微型计算机,具有体积小、价格低、功能强大、使用方便等优点,广泛应用于智能家居、工业控制、消费电子、汽车电子等领域。

通过学习单片机,我们可以了解如何将计算机技术与实际应用相结合,实现各种控制系统的设计。

单片机主要由中央处理器(CPU)、存储器(RAM/ROM)、输入/输出接口(I/O口)、定时/计数器、中断系统等组成。

中央处理器(CPU):控制器的核心部件,负责指令执行、数据处理等。

存储器(RAM/ROM):存储数据和程序代码。

RAM用于实时存储数据,ROM用于存储固定程序。

输入/输出接口(I/O口):用于连接外部设备和CPU之间的数据传输。

定时/计数器:用于实现定时操作和计数功能。

中断系统:用于处理外部事件,实现实时控制。

单片机编程语言主要有汇编语言和C语言。

汇编语言是低级语言,与硬件密切相关,适用于对性能要求较高的场合;C语言是高级语言,具有可读性强、易于维护等优点,适用于初学者。

掌握基本概念:了解单片机的组成、工作原理、编程语言等基本概念。

学习电路基础:了解电路的基本原理和元件,为后续实践打下基础。

实践操作:通过实验和项目实践,加深对理论知识的理解和应用。

阅读相关书籍:参考相关书籍和资料,拓宽知识面和技能水平。

参加培训课程:参加专业培训课程,接受系统化的教学和实践指导。

交流与讨论:与其他学习者交流和讨论,分享经验和技巧,提高学习效果。

单片机是电子技术领域中重要的组成部分,学习单片机需要掌握基本概念、电路基础、编程语言等方面的知识。

通过实践操作和项目经验积累,可以更好地理解和应用单片机技术。

阅读相关书籍、参加培训课程和与其他学习者交流也是提高学习效果的重要途径。

Access是微软公司推出的一款关系型数据库管理系统,它作为Office套件的一部分,与Word,Excel和PowerPoint等应用一起,构成了微软公司强大的办公软件套件。

单片机教程入门教程

单片机教程入门教程

单片机教程入门教程单片机是一种小型的、集成度很高的微型计算机系统,具有处理器、存储器和外设等功能。

它广泛应用于各个领域,如电子设备、控制系统、通信等。

对于初学者而言,学习单片机是一项非常有意义和有挑战性的任务。

下面是关于单片机的入门教程,希望对初学者有所帮助。

一、基础知识:1. 单片机的基本结构:讲解单片机的组成部分,包括中央处理器、存储器、时钟、输入输出端口等。

2. 常用的单片机芯片介绍:介绍一些常见的单片机芯片,如51系列、AVR系列等,让初学者了解不同芯片的特性和应用。

二、开发环境搭建:1. 下载和安装开发工具:介绍常用的单片机开发工具,如KeilC、IAR Embedded Workbench等,讲解如何下载和安装。

2. 编写第一个程序:通过简单的LED闪烁程序来演示单片机的基本编程方法,让初学者能够快速上手。

三、基本操作:1. I/O口的使用:讲解如何通过单片机的I/O口实现输入和输出操作,如通过按键控制LED灯的亮灭。

2. 定时器的使用:讲解单片机的定时器原理和使用方法,如通过定时器控制LED灯的闪烁频率。

四、数字信号处理:1. 数字信号的输入输出:讲解如何通过单片机的ADC和DAC模块实现数字信号的输入和输出,如通过麦克风采集声音信号并通过喇叭播放。

2. PWM技术的应用:介绍脉宽调制(PWM)技术的原理和应用场景,如通过PWM控制电机的转速和方向。

五、通信技术:1. 串口通信:讲解单片机的串口通信原理和使用方法,如通过串口与电脑进行数据交互。

2. SPI和I2C总线通信:介绍SPI和I2C总线通信的原理和应用场景,让初学者了解不同通信方式的特点和优势。

六、扩展应用:1. 温度传感器的应用:介绍如何通过单片机连接温度传感器,实时采集和显示温度值。

2. 蓝牙无线通信的应用:讲解如何通过单片机与蓝牙模块进行通信,实现无线控制和数据传输。

通过以上的入门教程,初学者可以了解到单片机的基本知识和应用场景,掌握一些基本的编程和操作方法。

51单片机入门教程(两篇)

51单片机入门教程(两篇)

引言概述:51单片机是一种常见的单片机型号,它具有广泛的应用领域和较高的使用率。

本教程旨在为初学者提供51单片机的入门知识和基础操作指南。

本文将介绍51单片机的基本概念,硬件配置,编程语言,程序以及常见问题解答。

通过学习本教程,读者可以对51单片机有一个全面的了解,并在实践中掌握其基本应用。

正文内容:1.51单片机基本概念介绍单片机的定义和类型,包括其基本构成和特点。

详细解释51单片机的命名由来,并介绍其典型应用场景。

探讨51单片机与其他单片机型号的区别和优势。

2.51单片机硬件配置介绍51单片机开发板的主要组成部分和功能。

讲解51单片机的复位电路、晶振电路以及外部扩展接口。

提供常见的硬件错误排查方法,如常见的电路连接问题和芯片供电问题。

3.51单片机编程语言简要介绍51单片机所支持的主要编程语言。

详细解释汇编语言和C语言在51单片机编程中的应用。

提供汇编语言和C语言的编译和调试方法,以及注意事项。

4.51单片机程序介绍不同的程序方法,如串口、ISP以及仿真器。

解释如何选择合适的方法和调试工具。

提供常见错误和解决方法,如速度慢、失败等问题。

5.51单片机常见问题解答回答常见的初学者问题,如51单片机如何上电启动、如何设置端口输入输出、如何控制LED等。

解决常见的编程问题和错误,如程序死循环、程序崩溃等。

提供进一步学习资源和推荐书籍,以帮助读者更深入地理解和掌握51单片机。

总结:通过本教程的学习,读者获得了对51单片机的基本概念、硬件配置、编程语言、程序以及常见问题解答等方面的全面了解。

无论是初学者还是有一定经验的工程师,都可以通过实践操作和进一步学习,掌握51单片机的基本应用和进阶技巧。

希望本教程能给读者带来实际帮助,并激发更多的学习兴趣和创造力。

引言概述:本文主要介绍了51单片机入门教程。

51单片机是一种非常常见的单片机,广泛应用于各种电子设备和嵌入式系统中。

本文将详细介绍51单片机的基本原理、开发环境、编程语言以及常用功能及应用等方面的内容。

单片机学习方法和步骤

单片机学习方法和步骤

单片机学习方法和步骤学习单片机的动机不外乎有四种:一是为兴趣爱好而学,二是为专业而学;三是为饭碗而学;四是在工作中被逼而学。

不管是哪种动机,因主修专业的不同以及电子基础的深浅不同,对于不同的人可能采用不同的学习方法,根据笔者的亲身学习经验和教授徒弟学习的感受,提出笔者的学习方法和步骤。

第一步:基础理论知识学习基础理论知识包括模拟电路、数字电路和C语言知识。

模拟电路和数字电路属于抽象学科,要把它学好还得费点精神。

在你学习单片机之前,觉得模拟电路和数字电路基础不好的话,不要急着学习单片机,应该先回顾所学过的模拟电路和数字电路知识,为学习单片机加强基础。

否则,你的单片机学习之路不仅会很艰难和漫长,还可能半途而废。

笔者始终认为,扎实的电子技术基础是学好单片机的关键,直接影响单片机学习入门的快慢。

有些同学觉得单片机很难,越学越复杂,最后学不下去了。

有的同学看书时似乎明白了,可是动起手来却一塌糊涂,究其原因就是电子技术基础没有打好,首先被表面知识给困惑了。

单片机属于数字电路,其概念、术语、硬件结构和原理都源自数字电路,如果数字电路基础扎实,对复杂的单片机硬件结构和原理就能容易理解,就能轻松地迈开学习的第一步,自信心也会树立起来。

相反,基础不好,这个看不懂那个也弄不明白,越学问题越多,越学越没有信心。

如果你觉得单片机很难,那就应该先放下单片机教材,去重温数字电路,搞清楚触发器、寄存器、门电路、COMS电路、时序逻辑和时序图、进制转换等理论知识。

理解了这些知识之后再去看看单片机的结构和原理,我想你会大彻大悟,信心倍增。

模拟电路是电子技术最基础的学科,她让你知道什么是电阻、电容、电感、二极管、三极管、场效应管、放大器等等以及它们的工作原理和在电路中的作用,这是学习电子技术必须掌握的基础知识。

一般是先学习模拟电路再去学习数字电路。

扎实的模拟电路基础不仅让你容易看懂别人设计的电路,而且让你的设计的电路更可靠,提高产品质量。

单片机的学习方法学习步骤

单片机的学习方法学习步骤

单片机的学习方法学习步骤单片机是指具有一定计算能力和处理器能力的微型计算机系统,它通常是由CPU、内存、IO接口等部分组成,适用于各种嵌入式系统和设备中。

随着单片机的应用范围的不断扩大,许多人开始尝试学习如何使用和编程单片机。

但是,对于初学者来说,单片机学习还是比较困难的,因为其需要具备一定的硬件原理和编程知识。

为了帮助大家更好地学习单片机,本文介绍一种简单、易行的单片机学习方法和学习步骤。

一、学习前的准备在开始学习单片机之前,需要准备一些基础知识和学习工具,这些将有助于确保学习效果和提高学习效率。

具体包括以下几个方面:1.基础知识单片机的学习需要一定的电子学和计算机原理知识,包括数字电路的基础知识、计算机的硬件结构、操作系统的原理、编程语言的常识等。

2.硬件工具学习单片机需要购买一些学习设备,例如开发板、编程器、传感器、LED等等,这些设备将有助于了解单片机的工作原理和编程实践。

3.软件工具单片机学习需要一些编程软件,例如Keil C51、IAR等,这些工具将有助于编写程序代码和调试代码。

二、学习步骤1.学习单片机基础概念单片机学习的第一步是学习基础概念和基本原理。

这包括了解单片机的结构、寄存器的作用、I/O口的操作、定时器和中断的使用等基础知识。

2.熟悉单片机开发工具单片机开发工具通常包括开发板、编程器、调试工具等,学习者需要了解这些工具的功能和使用方法,例如如何连接开发板、如何编译和下载代码、如何使用标准模板库等。

3.学习程序设计和调试单片机的程序设计是单片机学习的重点和难点,学习者需要掌握如何编写程序代码、如何调试程序等。

一些经典的程序实例和程序模板将有助于了解程序设计和调试的方法和技巧。

4.实验和实践学习单片机需要不断地进行实验和实践,例如LED灯的闪烁、按键控制电路、温度和湿度的检测等等。

实验和实践的过程中,学习者可以加深对单片机的理解和使用。

5.案例分析和项目开发单片机学习的终极目标是能够应用于各种嵌入式系统和项目中,因此,学习者应注意案例分析和项目开发。

如何学好单片机?从入门到高手的进阶方法

如何学好单片机?从入门到高手的进阶方法

如何学好单片机?从入门到高手的进阶方法你知道如何学好单片机吗?无论是作为一名业余的电子爱好者还是一名电子行业的相关从业人员,掌握单片机技术无疑可以使您如虎添翼,为您的电子小制作或者开发设计电子产品时打开方便的大门!学习单片机技术有一定的难度,不花费一番努力是很难学会的,但是只要不断努力就一定能成功,套用一句广告歌词:努力总有回报!第一步:基础理论知识学习基础理论知识包括模拟电路、数字电路和C语言知识。

模拟电路和数字电路属于抽象学科,要把它学好还得费点精神。

在你学习单片机之前,觉得模拟电路和数字电路基础不好的话,不要急着学习单片机,应该先回顾所学过的模拟电路和数字电路知识,为学习单片机加强基础。

否则,你的单片机学习之路不仅会很艰难和漫长,还可能半途而废。

笔者始终认为,扎实的电子技术基础是学好单片机的关键,直接影响单片机学习入门的快慢。

有些同学觉得单片机很难,越学越复杂,最后学不下去了。

有的同学看书时似乎明白了,可是动起手来却一塌糊涂,究其原因就是电子技术基础没有打好,首先被表面知识给困惑了。

单片机属于数字电路,其概念、术语、硬件结构和原理都源自数字电路,如果数字电路基础扎实,对复杂的单片机硬件结构和原理就能容易理解,就能轻松地迈开学习的第一步,自信心也会树立起来。

相反,基础不好,这个看不懂那个也弄不明白,越学问题越多,越学越没有信心。

如果你觉得单片机很难,那就应该先放下单片机教材,去重温数字电路,搞清楚触发器、寄存器、门电路、COMS电路、时序逻辑和时序图、进制转换等理论知识。

理解了这些知识之后再去看看单片机的结构和原理,我想你会大彻大悟,信心倍增。

模拟电路是电子技术最基础的学科,她让你知道什么是电阻、电容、电感、二极管、三极管、场效应管、放大器等等以及它们的工作原理和在电路中的作用,这是学习电子技术必须掌握的基础知识。

一般是先学习模拟电路再去学习数字电路。

扎实的模拟电路基础不仅让你容易看懂别人设计的电路,而且让你的设计的电路更可靠,提高产品质量。

51单片机教程

51单片机教程

51单片机教程51单片机是一种常用的微控制器,学习51单片机的教程可以帮助初学者快速入门。

在本篇教程中,将介绍51单片机的基本知识和编程技巧。

1. 概述51单片机是基于哈佛体系结构的8位微控制器。

它具有丰富的外设和接口,适用于各种嵌入式应用。

在学习51单片机之前,需要了解单片机的基本结构、寄存器和指令集等重要概念。

2. 开发环境搭建搭建合适的开发环境对学习51单片机至关重要。

可以选择Keil C51或者SDCC等集成开发环境,并安装相应的编译器和调试器。

此外,还需要连接51单片机与电脑,才能进行程序下载和调试。

3. 程序编写与调试使用C语言编写51单片机的程序是最常见的方法。

首先,需要了解51单片机的IO口、定时器、中断等基本知识,以及相应的编程方法。

然后,可以通过编写简单的程序,例如LED闪烁、计数器等,来测试和调试开发板。

4. 外设和接口的应用51单片机具有丰富的外设和接口,例如串口、SPI、I2C等。

学习如何使用这些外设和接口,可以帮助实现更多功能。

例如,可以使用串口进行与计算机的通信,或者通过SPI接口与外部设备进行数据交换。

5. 项目实践通过完成具体的项目,可以深入理解51单片机的应用。

例如,可以设计一个温度测量系统、一个电子钟或者一个自动控制系统等。

在实践过程中,可以遇到各种问题和挑战,通过解决问题,可以提高面对实际问题的能力。

总结:通过本篇教程,介绍了51单片机的基本知识和编程技巧。

希望读者可以通过学习,掌握51单片机的应用和开发方法。

在学习过程中,需要勤加练习,不断积累经验,才能更好地应用单片机技术。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

本文由zhupeng081116贡献 ppt1。

第2章 单片机开发快速入门 章 本章导读 –本章以AT89C2051单片机控制的单灯闪烁实验为 例,来阐述集编辑、编译、连接、调试、仿真于 一体的著名51工具软件Keil Vision3的设置和使用, 让读者一开始就初步掌握单片机开发过程,在动 手中迅速入门,建立起单片机软硬件控制的整体 概念。

2010-8-23 MCS-51单片机原理与应用 1 用AT89C2051单片机控制一个LED灯的亮与灭。

 2.1.1 AT89C2051引脚功能 引脚功能 AT89C2051是Atmel公司生产的一种低功耗、高性能 CMOS八位单片机, 20 个引脚的双列直式芯片, 其实物外形如图2.1(a) 所示。

单片机的基本功 能部件都集成在这个小 小的芯片中,AT89C2051 是40个引脚AT89C51 的简化版,电气特性 都与AT89C51基本一样, 2010-8-23 MCS-51单片机原理与应用 2 2.1 初识单片机 2 只是FEPROM容量减少到2KB,I/O口线,减少到15个。

 AT89C2051是PDIP封装,引脚排列如图2.1(b)。

对比 上面两个图,容易看出引脚的排列规律。

 引脚功能说明: (1)VCC:电源输入,12MHz下电压范围为2.7V~6.0V。

 (2)GND:接地端。

 (3)RST:复位输入。

晶振工作时,RST引脚持续保 持2个机器周期高电平将使单片机复位。

 (4)XTAL1:振荡器反相放大器和内部时钟发生电路 的输入端。

 (5)XTAL2:振荡器反相放大器的输出端。

 (6)P1.0~P1.7,P3.0~P3.5、P3.7共15个I/O引脚。

 引脚的第二功能,在图2.1(b)中是用括号括起来的。

2010-8-23 MCS-51单片机原理与应用 3 2.1.2 AT89C2051控制的单灯闪烁 1 控制的单灯闪烁 1. 单灯闪烁的硬件线路 AT89C2051控制单灯闪烁的完整电路如下图2.2所示, 只需一个引脚P1.0控制LED灯的亮与灭。

 在图2.2中, 电源电压是5V,即第20脚VCC接正极,第10脚 2010-8-23 MCS-51单片机原理与应用 4 2.1.2 AT89C2051控制的单灯闪烁 2 控制的单灯闪烁 GND 接 负 极 。

 单 片 机 振 荡 电 路 : 在 4 脚 和 5 脚 间 接 12MHz晶振T1,T1两端分别接两只20pF小电容到地,以保 证振荡器稳定。

C3和R2组成了高电平复位电路。

 P1.0引脚与LED阴极相连,采用了P1.0低电平直接驱动 LED电路。

当P1.0为高电平时,LED没有正向偏压而不 会点亮;只有当P1.0为低电平时,LED因正向偏置而点亮。

 R1是LED的限流电阻,流过LED的电流I可以用以下公式 估算:I =(5V-VD)/ R1 ,其中VD是LED的导通压降,在 ( 1.5~1.8V之间。

 2. 单灯闪烁的汇编源程序 控制要求:单灯闪烁间隔为0.1s。

 P1.0置1: SETB P1.0,并延时0.1s使LED熄灭。

 P1.0清0: CLR P1.0,延时0.1s使LED点亮。

2010-8-23 MCS-51单片机原理与应用 5 2.1.2 AT89C2051控制的单灯闪烁 控制的单灯闪烁 ORG 0000H LJMP START ORG 0030H START:CLR P1.0 ACALL DELAY SETB P1.0 ACALL DELAY LJMP START DELAY:MOV R0,#255 D1: MOV R1,#195 DJNZ R1,¥ DJNZ R0,D1 RET END START 2010-8-23 3 ;使P1.0=0,LED点亮 ;调用0.1秒延时子程序,等待0.1秒 ;使P1.0 =1,LED熄灭 ;调用0.1秒延时子程序,等待0.1秒 ;返回到标号START处再循环 ;延时子程序,延时0.1秒 MCS-51单片机原理与应用 6 2.2 Keil Vision3软件的安装与界面 软件的安装与界面 汇编源程序需要在Keil Vision3软件中编辑、汇编,直 到最后得到对应的十六进制代码的目的文件,然后用 编程器将该文件写入到89C2051中。

将固化好的芯片 插入用户板的座子上,就可以进行本实验了。

 Keil Vision3是Keil C51(V8.02)工具包中的一个重 要组件,Vision3是用于多种8051MCU的集成开发环 境(IDE,Integrated Development Environment),集编辑、 编译、连接、调试、仿真于一体,支持汇编和C语言 的程序设计。

Vision3提供对多种最新的8051类MCU 支持,其内嵌的仿真器不但可以对目标系统进行实时 在线仿真,而且允许模拟仿真, 从而对没有仿真器的用 户带来了便利。

2010-8-23 MCS-51单片机原理与应用 7 2.2.1 Keil Vision3软件的安装 1 软件的安装 1. Keil Vision3软件的安装 软件的安装 供学习目的用的Keil C51最新版V8.02的安装步骤: (1)双击安装执行文件c51v802.exe,出现安装向导,一 路按提示进行,直到结束。

若选用默认的安装路 径,Vision3就安装在c:\keil\uv3目录中,同时在桌面会出 现一个Vision3的执行图标: 。

 (2)双击Vision3的执行图标,首次运行此软件时,要 选择菜单命令:“File_License Management”,在弹出窗 口的“New License ID Code”中输入注册码,然后单击 Add LIC;成功的标志是在此窗口中注册码行的末端可 以看到软件的使用期限。

 (3)复制ccKeilVxx.exe文件到c:\keil\c51\bin\下面并 2010-8-23 MCS-51单片机原理与应用 8 2.2.1 Keil Vision3软件的安装 2 软件的安装 运行它,以修正0xFD的BUG。

 (4)双击keil C51的汉化执行文件“汉化程序.exe”,执 行完后,就可以在中文环境中使用此软件了。

 2 Keil Vision3软件的启动 软件的启动 双击桌面上Keil Vision3图标 ,先出现的是软件的 Logo窗,如图2.3所示。

几秒后即出现Vision3的IDE窗 口,如图2.4所示。

2010-8-23 MCS-51单片机原理与应用 9 2.2.2 Keil Vision3 软件的界面 1 2010-8-23 MCS-51单片机原理与应用 10 2.2.2 Keil Vision3 软件的界面 2 2010-8-23 MCS-51单片机原理与应用 11 2.2.2 Keil Vision3 软件的界面 3 表2.1列出了几个常用按钮的功能,以及对应的快捷键 和菜单命令,这些按钮以后会陆续用到的。

2010-8-23 MCS-51单片机原理与应用 12 2.3 Keil Vision3集成开发环境使用之一 1 集成开发环境使用之一 以单灯闪烁程序说明Keil Vision3集成开发环境使用。

 2.3.1 如何创建一个新工程 1. 创建新工程 选择菜单命令: “工程 新建工程 工程_新建工程 工程 新建工程”, 如图2.5所示。

 在弹出的如图2.6所 示“Create New Project”窗口中,选 择工程文件存放的 路径并输入文件名 2010-8-23 MCS-51单片机原理与应用 13 2.3 Keil Vision3集成开发环境使用之一 集成开发环境使用之一 2 oneled.Uv2,单击“保存”按钮。

单灯闪烁工程文件就 建立了,可以看到在工程区创建了缺省的目标target1和 文件组Source Group1,如图2.7所示。

若看不到此目录 结构,可以单击工程区下部的File标签。

2010-8-23 MCS-51单片机原理与应用 14 2. 选择 选择CPU厂家和型号 厂家和型号 接着,会弹出如图2.8所示选择CPU厂家和型号的对话 框, 应选择Atmel公司的89C2051,在窗口的右边栏中将 同时显示所选的单片机的简要说明,然后单击“确定” 按钮。

2010-8-23 MCS-51单片机原理与应用 15 2.3 Keil Vision3集成开发环境使用之一 4 集成开发环境使用之一 3. 复制启动代码到工程 这时会弹出如图2.9所示的对话框,对于大多数器件 Vision3会询问是否将CPU的特殊启动代码拷贝到工 程中。

如果工程中需要使用这些启动代码,选择“是 (Y)”;如果不使用Keil编写启动代码,或者是库工 程文件以及附加工程文件,则选择“否(N)”。

这里 单击“否(N)”,工程创建完成。

2010-8-23 MCS-51单片机原理与应用 16 2.3.2 如何创建新源文件 1 1. 创建新源文件 选择菜单命令:“文件 新建 文件_新建 文件 新建”, 在主工作区打开一个 空源文件编辑窗。

建议先保存该空白的文件,用菜单 文件_另存为 命令:“文件 另存为 文件 另存为”,在弹出的如图2.10所示“另 存为”窗口中,输入文件名oneled.asm。

注意,对于汇编 对于汇编 源程序,其扩展名 其扩展名asm也 源程序 其扩展名 也 必须输入;单击 必须输入 “保存 保存”按钮,将此 保存 文件保存在同一 工程文件夹中。

 新文件成功创建。

2010-8-23 MCS-51单片机原理与应用 17 2.3.2 如何创建新源文件 2. 将源文件添加到工程 输入完源程序后,移 动鼠标到工程区,单 击“Target 1”前面的 “+”号,展开后在 “Source Group 1”上 单击鼠标右键,将弹 出一个快捷菜单,屏 幕如图2.11所示。

2 2010-8-23 MCS-51单片机原理与应用 18 2.3.2 如何创建新源文件 3 在快捷菜单中选择并单击“Add File to Group ‘Source Group 1’” 命 令 , 在 出 现 如 图 2.12 所 示 “ Add File to Group ‘Source Group 1’” 窗 中 , 选 择 要 加 入 的 文 件 oneled.asm,单击“Add”按钮, 再单击“Close”按钮,关 闭此窗口。

2010-8-23 MCS-51单片机原理与应用 19 2.3.2 如果源文件已 存在,同样可用 此法把它添加 到工程中。

 添加源程序文 件后的 Vision3窗口 如图2.13所示。

如何创建新源文件 4 2010-8-23 MCS-51单片机原理与应用 20 2.4 Keil Vision3集成开发环境使用之二 1 集成开发环境使用之二 2.4.1 如何编译连接工程 程序代码编写完成后需要编译连接生成目的代码,然 后进行模拟仿真或硬件调试。

相关文档
最新文档