基于51单片机开发软件的基本使用教程.
51系列单片机学习开发系统使用说明书
单片机学习开发装置单片机学习开发装置,是基于单片机在线可编程技术,结合高等院校单片机教与学的现状,面向单片机爱好者、初学者和从事单片机开发的工程技术人员而精心设计,集编程+下载+开发功能于一体,系统组成如图所示。
只要一根下载线、一块开发板、一台电脑就可以进行单片机实践。
学习开发装置电路原理如图所示,由电源模块、LED显示模块、串口模块、数码显示模块、I2C模块、继电器控制模块、信响模块、按键组成。
实验电路既可通过拨码开关进行自由组合,也可通过引出线实现功能扩展。
本装置可完成跑马灯实验、端口输入/输出实验、定时器控制实验、中断实验、计数器实验、键盘实验、数码显示实验、串行通讯实验、I2C总线实验。
单片机学习开发装置使用说明系统要求在windows 98/me/2000/xp操作系统中进行,下载线的一端插PC机的DB25,另一端插开发装置的DB10。
本装置支持AT89S51 AT89S52 AT89S8252 AT90S1200 AT90S2313 AT90S4433 AT90S8515 AT90S8535ATMEGA8等具有ISP接口的芯片。
编程:编程在W A VE编辑环境中进行,支持C语言和汇编语言,操作步骤如下:新建文件:在文件下点新建文件编辑文件:用C51或汇编语言书写单片机程序保存文件:保存以ASM为后缀的文件(如果用C语言编程则要保存以C为后缀)编译:在菜单的项目下选“全部编译”从而得到以HEX或BIN为后缀的烧写文件。
值得注意的是,WAVE软件仿真器选E6000/L,仿真头选POD-8X5XP,CPU选8751,并在“使用伟福软件模拟器”前打勾;在语言一栏的设置中,如果用汇编语言编程,则编辑器选“伟福汇编器”并点混合十、十六进制格式。
下载:如图所示,点设置,完成对下载线、下载速度、下载端口的设置。
然后在下拉菜单中选择器件,最后点检测器件,应听到清脆的提示音,同时显示器的型号和存储容量。
51单片机基本程序
51单片机基本程序在学习嵌入式系统开发中,51单片机是一个重要的组成部分。
通过编写基本程序,可以更好地理解51单片机的原理和工作方式。
本文将介绍51单片机基本程序的编写方法及应用。
一、概述51单片机是一种基于哈佛结构的8位单片机,采用英特尔的经典架构。
通过编写基本程序,可以实现各种功能,如LED灯控制、数码管显示以及与外设的通信等。
二、开发工具在编写51单片机基本程序之前,我们需要准备一些开发工具。
最常用的工具是Keil C51开发环境,它是一种集成开发环境(IDE),提供了包括编译器、调试器在内的多种工具。
另外,还需要一个烧录器,用于将程序烧录到单片机中。
三、编写基本程序编写51单片机基本程序的第一步是创建一个新的项目。
在Keil C51中,选择“File”->“New Project”来创建一个新的项目,然后选择单片机型号和存储路径。
接下来,我们需要编写程序代码。
以下是一个简单的LED闪烁程序的示例:```c#include <reg52.h>sbit LED = P1^0;void delay(unsigned int time) {unsigned int i, j;for (i = 0; i < time; i++)for (j = 0; j < 500; j++); }void main(){while (1){LED = 0; // LED灯亮 delay(1000); //延时1秒 LED = 1; // LED灯灭 delay(1000); //延时1秒 }}```在上述代码中,我们首先定义了一个LED的IO口,并使用了一个延时函数来控制LED的亮灭。
在主函数中,我们使用一个无限循环来实现LED的闪烁。
四、程序调试和测试编写完基本程序后,我们需要对程序进行调试和测试。
在Keil C51中,选择“Debug”->“Start/Stop Debug Session”来启动调试会话。
51单片机开发流程入门(经典版)
绿豆芽科技工作室
KEIL 为什么要破解:KEIL 没有破解的时候,允许程序代码长度限制在 32K, 注册完之后,就没有限制了。刚开始写小程序是没有影响的,如果后面写相 对来说比较长的程序,就会有影响,无法编译。 (2) 安装驱动(具体方法请见文档“驱动的安装” ) 【常见问题】 驱动的安装看人品,有的同学可能会一次性安装好,有的同学同学可能就悲 剧了,需要经历不断的重装,重启……Win8 系统多试几次 怎么判断驱动是否安装好了呢? 方法 1:右击“计算机” (XP 系统为“我的电脑” ) ,选择设备管理器中的“端 口(COM 和 LPT) ”,如果前面没有问号或者黄色的叹号,表示安装好了。
会看到下面的软件界面:按图中的说明操作即可
绿豆芽科技工作室
【常见问题】 下载时有很多同学没有成功,常见的问题有以下几种: (1) 型号没选对, 尤其 51 和 52 要看清。 如果型号选择错误, 会出现如下错误:
(2) 单片机不要插反,单片机的缺口朝上。如果插反的话,单片机会发烫!如 果感觉到芯片发烫,请马上把开关断开!
出现下面错误:
绿豆芽科技工作室
原因是语句 sbit led=p1^0;中‘p’小写了,应该为大写。
第三步:下载
两种下载方式:USB 下载和串口下载(我们一般用 USB 下载方式) (1) 用 USB 下载时, 只需用一根双公 USB 线将开发板与电脑连接即可, 此时 USB 有两个作用,下载+供电。 (2)用 USB 转串口线下载时,首先用 USB 线将 5V 电源与开发板连接,然后用 USB 转串口线连接电脑和开发板,USB 线供电,串口线下载。 双击 STC-ISP 图标
方法 2:打开下载软件 STC-ISP,如果串口号处出现下图所示的信息,表示安装 好了。
使用keilC51开发工具开发软件的流程
1.3.1使用keil C51开发工具开发软件的流程使用keil software工具时,用户的项目开发流程和其它软件开发项目的流程极其相似,主要包括以下几个步骤:①创建一个项目,从器件库中选择目标器件并配置工具软件的设置;②用C语言或者汇编语言创建源程序(这里使用C语言);③用项目管理器生成用户的应用;④修改源程序中的错误;⑤调试链接后的应用。
一个完整的8051工具集的框图可以很好的表述此开发流程,如图6-1所示:图6-1 使用keil μVision3 开发软件流程1.3.2变量和数据类型C51编译器支持的数据类型有:位型(bit)、无符号字符型(unsigned char)、有符号字符型(signed char)、无符号整形(unsigned int)、有符号整形(signed int)、无符号长整形(unsigned long)、有符号长整形(signed long)、浮点型(float)和指针型等。
C51编译器支持的数据类型、长度和值域如表6-1所示:表6-1 C51的数据类型单片机的存储区可分为内部数据存储区、外部数据存储区以及程序存储区。
单片机内部的数据存储区是可读写的,8051派生系列最多可有256字节的内部数据存储区,其中低128字节可直接寻址,高128字节只能间接寻址,从20H 开始的16字节可位寻址,内部数据区可分为3个不同的存储类型:data、idata 和bdata。
外部数据区也是可读写的,访问外部数据区比访问内部数据区慢,因为外部数据区是通过数据指针加载地址来间接访问的,C51提供两种不同的存储类型xdata和pdata访问外部数据。
每个变量可以明确地分配到指定的存储空间,对内部数据存储器的访问比对外部数据存储器访问快许多,因此应当将频繁使用的变量放在内部存储器中,而把较少使用的变量放在外部存储器中。
1.3.3C51对单片机特殊功能寄存器的定义方法MCS-51通过其特殊功能寄存器(SFR)实现对其内部主要资源的控制。
51配套kell使用教程
22
丫丫工作室 KELL 使用教程
先要把C文件添加进工程中…然后就可以写代码了.添加C文件到工程中,操作很简单… 先选择中SOURCE GROUP1 ,然后右键…选择最底下的添加就可以了.
2.新建立一个工程. 在KEIL下执行 PROJECT----NEW PROJECT就可以新建立一个工程了.
8
丫丫工作室 KELL 使用教程
2. 建立新程.
9
丫丫工作室 KELL 使用教程
在此新建立一个LED 工程文件. 4.选择单片机类型. 因为KEIL支持的单片机很多…所以要选择自己所需要的单片机. 在此我们选择ATEML 的89C52这型号的.
勾上第一个选项…然后再点NEXT. 4. 安装界面(4)选择相应的软件安装位置.
我这里选择的是D 盘EDA目录中的KEIL目录.当然大家可以选择默认.
5. 安装界面(5)填写详细资料.
3
丫丫工作室 KELL 使用教程
写完了,然后点NEXT进入下一步. 软件就开始安装了. 6. 软件安装(6)安装过程.
23
丫丫工作室 KELL 使用教程
按图操作…就可以完成添加…
24
丫丫工作室 KELL 使用教程
大家可以看到这个C文件加入了.HE HE… 现在可以写代码了. 在代码输入框内输入代码…大家记得要在英文状态下进行输入.以免避免不必要的麻烦. 请大家在代码框内输入以下代码: #include<at89x52.h> //加入头文件; #define uchar unsigned char //先定义下方便以后使用; #define uint unsigned int void delay(uint a); //延时函数声明; void main() //主函数; { while(1) //无限循环,不停让P0 口的LED 一亮一灭; { delay(20000); //调用延时函数达到延时; P0=0; //点亮P0 口LED; delay(20000); //调用延时函数达到延时; P0=0XFF; //熄灭P0 口LED; } } void delay(uint a) //延时子程序; { uint b; //定义变量B for(b=0;b<a;b++); //根据输入A 的值达到某一定时间的延
软件 Keil 编写 51 单片机程序的基本设置方法
软件Keil编写51单片机程序的基本设置方法可以给51单片机编程的软件比较多,下面介绍一下如何使用Keil4给51系列单片机编程。
当我们完成Keil4软件的安装后,软件会在桌面形成Keil4软件的快捷方式,如下图所示。
提示(敲黑板,划重点):强烈建议使用者在安装完软件之后,不要进行汉化,汉化后软件可能(注意这里是可能)不稳定。
双击Keil4的快捷方式或者单击开始菜单中相同的图标都可以打开编程软件Keil,第一次打开软件的界面如下图所示。
在使用Keil软件给单片机编程时,需要弄清两个概念,第一个是工程(project),第二个是程序。
虽然我们只想给单片机进行编程,但是程序需要放到工程当中去。
因此我们在使用Keil软件给51单片机编程之前,一定要先新建工程。
首先,我们依次点击菜单栏中的Project→New uVision Project,来新建一个工程。
软件会弹出一个对话框,如下图所示。
软件一般默认把工程保存在计算机的“文档”文件夹中,读者可以根据自己的需要修改保存路径。
在下图中的文件名文本框(红框的位置)输入自己给工程设置的名称(这里也请读者注意:强烈建议工程名称中不要包含汉字,可以用字母与数字)。
设置好工程的保存路径以及名称,就可以点击上图中的“保存”按钮。
软件会弹出如下图所示对话框。
在上图的红框区域选择单片机的型号,依次点击“Atmel”→“AT89C51”(或AT89C52等根据自己所选的单片机型号进行选择)。
选择完成之后,点击上图中的“OK”按钮,会弹出如下图所示对话框,该对话框询问是否添加标准的8051启动代码。
这里也请读者注意,如果你是单片机编程的初学者,一定要点击“是”。
点击了“是”之后,软件界面会变成如下图所示布局。
至此,已经完成Project(工程)的创建。
完成工程的创建之后,才可以创建程序。
点击工具栏中的新建按钮,软件会在上图中灰色区域自动新建一个文本型的文档。
可以在该区域中进行程序的编写。
单片机KEIL51和proteus仿真软件的使用
实验:KEIL51和proteus仿真软件的使用一、实验目的1、掌握KEIL51软件的使用方法2、掌握proteus仿真软件的使用方法二、实验设备及软件1、单片机实验板2、PC机3、KEIL514、proteus三、实验任务KEILC和proteus仿真软件的使用方法四、实验步骤1、Proteus ISIS 设计单片机电路的基本步骤:(1) 新建设计文件夹或打开一个现有的设计文件。
(2) 选择元器件(通过关键字或分类检索)。
(3) 将元器件放入设计窗口。
(4) 添加其他模型(电源、地线、信号源等)和相关的虚拟仪器。
(5) 编辑和连接电路。
(6) 编写单片机所需的源程序。
(7) 加入源程序,并通过构造,得到仿真程序或目标程序。
(8) 根据需要,设置对象的属性,如将单片机的”Program File”属性设置为上述仿真调试程序或目标程序。
(9) 启动仿真功能,对电路进行仿真操作,验证其功能。
2、Keil 51基本步骤(1)单击Project菜单项,选择New Project项。
此时弹出Create New Project对话框,选择合适的路径口,在文件名一栏中填入新工程的名字。
单击保存。
(2)根据所用的器件,选择CPU的型号,单击确定。
(3)Keil51询问是否生成默认的配置文件,这个可选可不选。
单击NO,观察项目文件管理窗口的变化。
(4)在File菜单下单击New选项,新建文件。
此时在代码窗口出现一“Text1”空白文档。
(5)在“Text1”中编辑完代码后,单击File菜单中的保存项,弹出保存对话框。
注意在对文件命名时必须加扩展名.asm。
(6) 在项目导航栏中Source Group 上单击右键,选Add File to Group ‘Source Group 1’。
弹出Add File 对话框。
选中刚才保存的xxxx.asm.文件,单击Add,然后关闭对话框。
此时在项目文件管理窗口中就会出现刚才所添加的文件xxxt.asm。
51单片机C语言实验及实践教程--Keil C软件使用
本文由lbcumt贡献 doc文档可能在WAP端浏览体验不佳。
建议您优先选择TXT,或下载源文件到本机查看。
Keil C 软件使用 Keil C51 软件是众多单片机应用开发的优秀软件之一,它集编辑,编译,仿真于一体,支持 汇编,PLM 语言和 C 语言的程序设计,界面友好,易学易用。
下面介绍 Keil C51 软件的使用方法 进入 Keil C51 后,屏幕如下图所示。
几秒钟后出现编辑界 启动 Keil C51 时的屏幕 进入 Keil C51 后的编辑界面 简单程序的调试 学习程序设计语言、学习某种程序软件,最好的方法是直接操作实践。
下面通过简单的编 程、调试,引导大家学习 Keil C51 软件的基本使用方法和基本的调试技巧。
1)建立一个新工程 单击 Project 菜单,在弹出的下拉菜单中选中 New Project 选项 2)然后选择你要保存的路径,输入工程文件的名字,比如保存到 C51 目录里,工程文件的名 字为 C51 如下图所示,然后点击保存. 3)这时会弹出一个对话框,要求你选择单片机的型号,你可以根据你使用的单片机来选择,k eil c51 几乎支持所有的 51 核的单片机,我这里还是以大家用的比较多的 Atmel 的 89C51 来 说明,如下图所示,选择 89C51 之后,右边栏是对这个单片机的基本的说明,然后点击确定. 4)完成上一步骤后,屏幕如下图所示 到现在为止,我们还没有编写一句程序,下面开始编写我们的第一个程序。
5)在下图中,单击“File”菜单,再在下拉菜单中单击“New”选项 新建文件后屏幕如下图所示 此时光标在编辑窗口里闪烁, 这时可以键入用户的应用程序了, 但笔者建议首先保存该空白 的文件,单击菜单上的“File”,在下拉菜单中选中“Save As”选项单击,屏幕如下图所示,在 “文件名”栏右侧的编辑框中,键入欲使用的文件名,同时,必须键入正确的扩展名。
用keil来开发51单片机的基本流程
用keil来开发51单片机的基本流程下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。
文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!本店铺为大家提供各种类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you! In addition, this shop provides you with various types of practical materials, such as educational essays, diary appreciation, sentence excerpts, ancient poems, classic articles, topic composition, work summary, word parsing, copy excerpts, other materials and so on, want to know different data formats and writing methods, please pay attention!当使用Keil来开发51单片机时,基本的开发流程可以分为以下几个步骤:1. 环境准备。
51单片机使用说明书
必须点上图红圈里面的“Full Version ”.进行注册安装. 接下来几步一直点下一步即可,直到出现软件安装盘选择,一定要装到 C 盘,否则 汉化不成功.或者出现其它问题.再点下一步.出现如下图,这个图片是已经把序 列号填好的截图. 按照上面要求把序列号填上去.或者按照下图填上相同的字。
6
填好序列号后一直点下一步,直到安装成功.安装完毕点 Keil 出现如下图片就带 表安装成功了.
10
保存在文件下面.如果是 C 语言后缀.C.如果是汇编语言就是.ASM
11
点 Target 1 前面的+号,右击“Source Group 1”选择“增加文件到组”。
找到保存的“点亮一个 LED 灯.C”文件.点一次“点亮一个 LED 灯”文件,再点 ADD 就可以把.C 文件添加到组了,
51单片机的使用说明书
使用说明书一、简介1.Embeded51Embeded51开发板采用国内常用的 51核心、管脚兼容的STC单片机,单板上即可实现烧写、调试、开发。
同时我们加入了一些基本入门模块比如:数码管显示、LED、掉电存储器、继电器等,目的是启发初学者,带领大家走入嵌入式开发殿堂!当然此板的功能绝对不局限于此。
本着开放的原则,我们开放了所有的 IO口和关键信号管脚,板上原有占用资源可以通过短路帽插拔轻松释放,大家可以发挥自己的想象和动手能力,在我们的基础平台上扩充自己的模块,打造属于自己的开发平台。
如果您能够在Embeded51平台上有所得,我们将会感到无比的欣慰与自豪!另外,我们也欢迎大家对现有平台提出改进建议。
2.试验内容板载资源试验● I/O口输入输出● LED实验●按键实验●单片机内部定时器操作●中断实验●串口通讯●继电器实验●掉电存储器实验●数码管动态扫描显示通过板载的开放 I/O口,您还可以自己扩展:RTC、温度传感器、LCD、蓝牙通讯、超声波、红外、电机驱动等等,只要你想一切皆有可能!二、板卡说明1. 板卡框架及功能说明⑴继电器模块⑵ USB-RS232转换(下载、串口通讯)⑶掉电存储器⑷按键⑸四位数码管显示(共阴数码管)⑹板载资源选择⑺单片机(51核心、管脚兼容、功能兼容)⑻端口开放区⑼端口开放区⑽板卡供电(USB、电源适配器可选)⑾电源开关⑿ LED2. 接口说明1.1供电板卡提供 USB供电和电源适配器 2种方式,电源输入 DC5V,USB接口既提供了电源同时也作为通讯口。
电源开关负责电源通断,电源指示灯指示板卡是否在有电状态。
1.2扩展口经典 51核心单片机提供四组 32个 I/O口,板卡上将这四组 32个端口全部开放出来,为您提供稳定、方便的单片机开发基础系统,您可以插上想象的翅膀扩展您想要的任何模块。
1.3继电器接口接口采用 5.08工业插头,提供弱电控制强电的功能。
1.4跳线区板载基本功能模块可以通过短路帽选择是否连通,基础实验时可以选择连通,方便验证试验结果,以后可以拔去短路帽自己扩展想要的功能模块。
51单片机烧写程序的软件的使用教程
软件的安装:
1.
下载所需的两个软件
2.
在D盘(D盘:平时自己安装软件的盘)新建2个文件夹,分别命名为“cp210”和“stc”!!!!!千万不要用中文名字。
3.
首先安装这个软件
4.双击这个图标,
5.
6.
点browse,选择之前新建的cp210文件夹7.
8.
改完后点next
9.
10.
11.
此时可以把小板插到电脑上,电脑处于可以上网的状态。
12.
右键桌面图标“我的电脑”或者是“计算机”
13.
14.
15.
16.
接下来装另一个软件
双击它17.
18.
19.
找到stc文件夹
运行软件20.
如果这个软件安装好后没有在桌面出现快捷方式,卸载时只需将stc文件夹直接删除。
21.
软件的使用只需关注步骤3中的COMn要与本教程的15.中一致。
软件的卸载:
1.
点桌面的开始,再点“控制面板”。
打开如下界面2.
在打开的界面点“程序和功能”
3.
找到这样的两个东西,也许只有一个。
(这是小板上的那个小芯片的驱动)4.
鼠标右键,选择卸载5.
选择“是”
6.
7.
卸载另一个
8.
自己看着选择,一般选择后者。
51单片机C语言编程入门以及keil_uvision使用方法介绍(详讲版)
I/O、定时器、中断、串口等资源的用法在后面有详细介绍。这里只对程序存储器与 RAM 作一下说明。单片机程序代码经过编译(C 程序)或汇编(汇编程序)后,要把编译或汇编 得到的代码文件(一般来说编译得到 hex 格式文件、汇编得到 bin 格式文件)烧写到单片机 内,存放这个程序的地方就是程序存储器。显而易见,单片机的程序存储器越大,我们就可 以把越大、越复杂的程序放进去。如果我们编写的程序太大,那么单片机的程序存储器就有 可能会放不下这个程序。这时,解决办法就只有精简代码、外接程序存储器(前提是所用的 单片机支持使用外部程序存储器)或采用程序存储器容量更大的单片机。RAM 是单片机程序 运行时存放变量的地方,常量也可以放在 RAM 中。C51 中的 RAM 大小为 128 字节,这就是说 单片机程序中最多只能同时存在 128 个 unsigned char 型的变量或 64 个 unsigned int 型的 变量(在 Keil 环境中,int 型变量的长度为 16 位,这与 VC 的 32 位不一样)或者是相应的
软件 Keil 编写 51 单片机程序的基本设置方法
软件Keil编写51单片机程序的基本设置方法可以给51单片机编程的软件比较多,下面介绍一下如何使用Keil4给51系列单片机编程。
当我们完成Keil4软件的安装后,软件会在桌面形成Keil4软件的快捷方式,如下图所示。
提示(敲黑板,划重点):强烈建议使用者在安装完软件之后,不要进行汉化,汉化后软件可能(注意这里是可能)不稳定。
双击Keil4的快捷方式或者单击开始菜单中相同的图标都可以打开编程软件Keil,第一次打开软件的界面如下图所示。
在使用Keil软件给单片机编程时,需要弄清两个概念,第一个是工程(project),第二个是程序。
虽然我们只想给单片机进行编程,但是程序需要放到工程当中去。
因此我们在使用Keil软件给51单片机编程之前,一定要先新建工程。
首先,我们依次点击菜单栏中的Project→New uVision Project,来新建一个工程。
软件会弹出一个对话框,如下图所示。
软件一般默认把工程保存在计算机的“文档”文件夹中,读者可以根据自己的需要修改保存路径。
在下图中的文件名文本框(红框的位置)输入自己给工程设置的名称(这里也请读者注意:强烈建议工程名称中不要包含汉字,可以用字母与数字)。
设置好工程的保存路径以及名称,就可以点击上图中的“保存”按钮。
软件会弹出如下图所示对话框。
在上图的红框区域选择单片机的型号,依次点击“Atmel”→“AT89C51”(或AT89C52等根据自己所选的单片机型号进行选择)。
选择完成之后,点击上图中的“OK”按钮,会弹出如下图所示对话框,该对话框询问是否添加标准的8051启动代码。
这里也请读者注意,如果你是单片机编程的初学者,一定要点击“是”。
点击了“是”之后,软件界面会变成如下图所示布局。
至此,已经完成Project(工程)的创建。
完成工程的创建之后,才可以创建程序。
点击工具栏中的新建按钮,软件会在上图中灰色区域自动新建一个文本型的文档。
可以在该区域中进行程序的编写。
51单片机开发工具安装总说明
51单片机开发工具安装总说明
1、USB口转COM口232_驱动程序的安装,点击文件夹中Driver.exe程序直接安装。
2、51芯片程序烧写软件的安装,点击文件夹中setup.exe程序直接安装。
3、keil-C51-V8.08的安装,在文件夹中:
①.运行c51v808a.exe,默认安装在C盘,不能更改,直到安装完毕。
②.运行Keil_lic-v3.2.exe选择如下所示,
点击GENERA TE,获得注册码。
打开安装好的Keil程序,点击文件菜单下的LICENSE对话框,将LICO框内的注册码COPY到LICENSE ID栏内,点击ADD ID。
③.复制ccKeilVxx.exe到安装目录下C:\Keil\C51\BIN,覆盖原文件。
④.安装成功
4、Proteus Pro 7.4 sp3的安装,在文件夹中:
①.安装setup74.exe,过程中选择LICENCE文件>>SCG_LICENCE.lxk,安装完毕
②.点击Proteus_7.4_sp3_patch_6.2_.exe,点击Patch按钮进行补丁安装
③.点击Exit,安装成功。
零基础入门51单片机图文教程(ProteusKeil)
零基础入门51单片机图文教程(ProteusKeil)参考资料:零、前言 我一直认为看资料还不如先动手试试,在“做”的过程中“学”,先打下基础、建立兴趣,再戒骄戒躁好好看看书,搞明白一些常识。
但是网上的教程往往都比较片面,要么给几张图、几段代码就算完事了,环境如何安装、细节小问题是怎么回事都讲的不是很详细,所以这篇文章就是要把每一步都讲的详细了,真正0基础也能看得懂、学的会,不用再去搜其他资料,真的手把手也就这个效果了。
一、准备 1 硬件:需要有一台电脑,笔记本、台式机都行 2 环境:请使用官方原版(不要用ghost、精简系统)的XP或WIN7,很多莫名其妙的问题都是缺少一些dll文件,所以一定要用官方原版的系统,若不想重装电脑可以使用VMware安装虚拟机。
另外尽量使用32位的系统,毕竟这些软件都比较老了 3 软件: 1)Proteus 8.4 SP0 1)第七步:正确路径可能是“C:\Program Files (x86)\LabcenterElectronics\Proteus 8 Professional”,将破解包中的BIN目录覆盖到这里即可 2)第八步:正确路径可能是“C:\ProgramData\Labcenter Electronics\Proteus 8 Professional”,将破解包中的MODELS目录覆盖到这里即可 (不要修改默认安装位置,找不到正确路径的话可以搜索下“Proteus 8 Professional”这个关键词) 2)Proteus 8.4 汉化包 下载地址:本文末尾处 3)Keil 5 1)使用注册机生成注册码时,因为现在Keil 5是针对ARM的所以在注册机的Target栏需选择为ARM而不是C51 4)Keil 5 C51依赖包 4 安装:按下载页面的方法安装好,如果安装过程中有什么问题,一定要注意你操作系统的版本,以及是否是原生系统二、在proteus绘制硬件电路 这里我们只实现最简单的功能:点亮一个LED灯 1、打开proteus,点击首页的“新建工程”新建一个项目 2、在新建工程向导里依次操作如下: 1)输入项目名称、选择项目存储位置 2)原理图:DEFAULT 3)PCB布板设计:不创建 4)固件:没有固件的项目 5)点击“完成”按钮完成新项目的创建 3、在电路图中放置我们需要的三个器件:51单片机、LED灯、电源并连线 1)51单片机 在界面中点击“P”(P和L代表的是元件模式) 在元器件选择窗口中输入51单片机的型号进行搜索,关键字“C52”(51单片机的常用型号是AT89C52)。
51单片机的教程
单片机基础软件应用初级教程
大家能够快速对keil这个软件快速上手。
麒麟特意制作了这个教程。
供初学者参考
第一步:
第二步:
第三步:
第四步:
第五步:
第六步:
第七步:
第八步:
第九步:
第十步:
第十一步:
第十二步:
第十三步:
第十四步:
第十五步:
到此为止软件的初始化配置已经完成了。
终于告一段落。
下面的是程序一般的初始配置。
写好了之后点击编译
keil软件使用终于告一段落了。
下面是下载上面生成的my project的HEX 文件(也就是自己写的程序)到单片机里。
第一步:
先打开这个软件
第二步:
第三步:
然后插上单片机下载的usb接头,把单片机的开关打开。
Pc机否则检测不
到器件连接。
当然。
如果是第一次把这单片机插到你电脑上,就需安装一下驱动。
驱动在解压包文件夹里有名字叫“下载器驱动”,记住,不要自动搜索驱动,手动选择驱动文件。
否则计算机无法搜索出来。
第四步:
第五步:
第六步:
第七步:
在整个过程之中
PROGISP这个软件的配置始终都得跟上图一致,否则可能出错。
好了。
程序终于下载你的单片机里面了,看看你的程序是否跟你想的控制结果一样??
什么??不一样?!嘿嘿~~~
多试几遍吧。
编程其实不难,但也不是非常简单的,但只要你能多练习,单片机也就只是你的{掌上玩物}。
一起玩到底吧。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4、具有强大的原理图绘制功能。 5、具有印刷电路板绘制功能。 6、支持第三方软件开发,如可以和Keil µVision2/3联S合ing调le-C试hip。microcomputer
基于51单片机开发软件的使用
Single-Chip microcomputer
基于51单片机开发软件的使用
5、可以用为C程序的任何一部分作注释,可以使用/*……*/或//…… 两种形式为程序注释。 6、在C语言源程序的开始处,一定要用包含语句将一些对单片机以及 参数说明的头文件包含进去。
Single-Chip microcomputer
基于51单片机开发软件的使用
KeilµVision2的启动工作界面
工具栏 工程窗口
菜单栏 源程序编辑窗口
输出窗口
Single-Chip microcomputer
基于51单片机开发软件的使用
工程文件建立、设置与目标文件的获得 1、源文件的建立 2、建立工程文件 3、工程项目参数的设置 4、编译、连接
Single-Chip microcomputer
基于51单片机开发软件的使用
Keil的调试命令 1、常用的调试命令
运行与调试工具条
Debug 菜单上的大部份命令可以在此工具条上找到对应的快捷 按钮,从左到右依次是复位、运行、暂停、单步、过程单步、 执行完当前子程序、运行到当前行、下一状态、打开跟踪、观 察跟踪、反汇编窗口、观察窗口、代码作用范围分析、串行窗 口1#、内存窗口、性能分析、工具箱等按钮。
Single-Chip microcomputer
第二章 基于51单片机开发软件的使用
调试窗口
Single-Chip microcomputer
基于51单片机开发软件的使用
1、存储器窗口 2、工程项目窗口 3、观察窗口 4、中断状态显示窗口
中断状态显示窗口
工程项目窗口
Single-Chip microcomputer
基于51单片机开发软件的使用
5、并行端口状态显示窗口
6、串行口状态显示窗口 7、定时器状态显示窗口
Single-Chip microcomputer
基于51单片机开发软件的使用
Proteus仿真软件的使用
Proteus是英国Labcenter公司开发的电路分析与实物仿真以及印刷电路 板设计软件,它运行于Windows操作系统上,可以仿真分析各种模拟器件 和集成电路。该软件的特点如下:
Single-Chip microcomputer
基于51单片机开发软件的使用
2、断点设置
断点设置的方法有多种,常用的是在某一程序行设置断点, 设置好断点后可以全速运行程序,一旦执行到该程序行即停止, 可在此观察有关变量值,以确定问题所在。
在程序行设置/移除断点的方法是将光标定位于需要设置断 点的程序行,使用菜单“Debug->Insert/Remove Break Point” 设置或移除断点,“Debug->Enable/Disable Breakpoint” 是开启或暂停光标所在行的断点功能, “Debug->Disable All Breakpoint ”暂停所有断点, “Debug->Kill All Break Point ”清除所有的断点置。这些功 能也可以用工具条上的快捷按钮进行设置。
基于51单片机开发软件的使用
2.2 Keil µVision2软件的使用
Keil µVision2是美国Keil Software公司出品的51系列单片机 软件开发系统软件,它是目前世界上最优秀、最强大的的51 单片机开发应用平台之一,它集编辑、编译、仿真与于一体, 支持汇编、PL/M语言和C语言的程序设计,界面友好,易学 易用。Keil C51提供了包括C编译器、宏汇编、连接器、库管 理和一个功能强大的仿真调试器等在内的完整开发方案,通过 一个集成开发环境将这些部份组合在一起。它内嵌的仿真调试 软件可以让用户采用模拟仿真和实时在线仿真两种方式对目标 系统进行开发。软件仿真时,除了可以模拟单片机的I/O口、 定时器、中断外,甚至可以仿真单片机的串行通信 。
Single-Chip microcomputer
基于51单片机开发软件的使用
仿真与调试
完成单片机系统的仿真电路图设计后,即可开始仿真运行案例 中的单片机绑定的程序文件,双击单片机,打开单片机属性窗 口,在“Program File”项中选择在Keil中已经编译好的HEX文 件。 在仿真电路和源程序都没有问题时,直接单击Protues主窗口 下的“运行”(Play)按钮,即可仿真运行单片机系统,运行 过程中可同在硬件环境下一样与单片机交互。
Proteus操作界面简介
Proteus主要由ISIS 和ARES两部分组成, ISIS的主要功能是原 理图设计及与电路原 理图的交互仿真, ARES主要用于印刷 电路板的设计。
Single-Chip microcomputer
Байду номын сангаас
第二章 基于51单片机开发软件的使用
仿真原理图设计 ➢ 创建空白文件 ➢ 在图纸中添加元件 ➢ 放置元件后,开始 连线,
Single-Chip microcomputer
第二章 基于51单片机开发软件的使用
Keil的调试窗口
在程序调试过程中,Keil提供了多个窗口供用户观察各种参 数的变化,这些窗口主要包括输出窗口、观察窗口、存储 器窗口、反汇编窗口、串行窗口等。进入调试模式后,可 以通过菜单View 下的相应命令打开或关闭这些窗口。同时 Keil还提供并行口、串行口、中断、定时器等观察窗口,在 进入调试模式后,可以通过菜单Peripherals下的相应命令 打开或关闭这些窗口。
1、具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统 仿真,提供各种虚拟仪器,如示波器、信号发生器、电压表、电流表等。
2、支持主流单片机系统的仿真。目前支持的单片机类型有ARM7、 68000系列、80C51/52系列、AVR系列、PIC12/16/18系列、Z80系列、 HC11系列以及电路设计中常用的外围器件如键盘、LED、7段数码管、开 关等。