搭建51单片机集成开发环境

合集下载

KEILC51和PROTEUS的使用

KEILC51和PROTEUS的使用

KEILC51和PROTEUS的使用KEILC51是一款针对51系列单片机的集成开发环境,可以方便地进行编译、调试和仿真。

PROTEUS是一款集成电路设计软件,可以用于电路图的设计、仿真和调试。

本文将介绍KEILC51和PROTEUS的使用方法。

一、KEILC51的安装和使用2. 安装完成后,打开KEIL C51,创建一个新项目。

选择新建一个“Project”。

在对话框中输入项目名称,并选择项目的存放路径。

3.在项目内部,可以添加源文件、库文件和头文件。

可以通过右键单击项目名称,选择“添加”,然后选择相应的文件类型进行添加。

4. 在源文件中编写C语言程序。

可以使用标准的C语法进行编写,也可以使用Keil C51提供的51系列特定的语法进行编写。

5. 进行编译和生成可执行程序。

在菜单栏中选择“Project”->“Build Target”,或者使用快捷键“Ctrl+F7”进行编译。

编译完成后,会在项目目录下生成相应的可执行程序。

6. 进行调试和仿真。

在菜单栏中选择“Debug”->“Start/Stop Debug Session”,或者使用快捷键“F5”进行调试。

可以设置断点、单步执行、查看变量值等进行调试。

二、PROTEUS的安装和使用2. 安装完成后,打开PROTEUS,创建一个新电路。

选择“Schematic Capture”->“Design”创建一个新的电路图。

在电路图中添加所需的元件,例如电阻、电容、晶体管等。

3.连接元件之间的引脚,可以使用连线工具进行连线。

在连线时,可以使用自动连接功能快速连接元件之间的引脚。

4.设置仿真属性。

在电路图中选择“P”工具,然后在对话框中选择相应的仿真模型和仿真参数,例如选择51系列单片机的仿真模型。

5. 进行仿真和调试。

在菜单栏中选择“Debug”->“Start Debugging”,或者使用快捷键“F5”进行仿真。

可以查看元件的工作状态,观察电路的波形等进行调试。

实验一 Keil集成开发环境的使用

实验一 Keil集成开发环境的使用

实验报告纸(院、系) 自动化专业班组单片机与嵌入式系统课实验一Keil集成开发环境的使用一、实验目的熟悉Keil C51集成开发环境的使用方法二、实验内容学习如何使用Keil编译器编写单片机程序并调试三、实验设备PC机四、实验步骤1.新建文件夹2。

新建工程3.配置工程(1)按以下内容新建experiment_1.asm文件ORG 0000HAJMP MAINORG 0100HMAIN:MOV SP,#60 ;给堆栈指针赋初值LIGHT:CPL P1。

0CPL P1.1CPL P1.2ACALL DELAYAJMP LIGHTDELAY:MOV R7,#10HDELAY0:MOV R6,#7FHDELAY1:MOV R5,#7FHDELAY2:DJNZ R5,DELAY2DJNZ R6,DELAY1DJNZ R7,DELAY0RETEND(2)在工程窗口的Source Group 1处单击鼠标右键弹出菜单,点其中的选项Add Files to Group ‘Source Group 1’;添加文件。

(3)在Project菜单的下拉选项中,单击Option for Target ‘Target 1’.在弹出的窗口中要完成以下设置:A.选择单片机芯片。

不需要向工程添加启动代码;B. 晶振频率的设置C. Output标签下的Create HEX File 前小框中要打勾D.Debug标签选择Use Simulator(软件模拟)4.编译工程5。

查看结果(要求截图写进实验报告)(1)进入调试状态(2)选择单步方式运行,观察Port 1窗口状态变化(3)在Project Workspace观察R5、R6、R7、SP等的变化进入调试时的初始界面每一步的R5、R6、R7、SP、port 1变化如上面图所示,当运行到DELAY函数时,程序在里面循环实现延时功能.(4)在观察界面的Address栏分别输入C:0H 和C:0100h观察ROM空间的存储情况;输入d:90h观察port 1。

KeilSTC单片机环境安装教程

KeilSTC单片机环境安装教程

K e i l S T C51单片机环境安装教程本文档旨在帮助初学STC51单片机者建立Keil软件开发环境;Keil软件安装完毕后默认不包含STC单片机的型号;需要手动添加..安装完成后需要使用破解工具破解;本文提供的方法仅供学习参考使用;严谨用于商业用途随文档一起提供了KeilC51的安装文件和破解软件..资料包所含文件如下图:本文包含如下内容:KeilC51软件安装KeilC51软件破解使用STC-ISP软件给KeilC51添加STC单片机型号含头文件新建STC单片机工程一、K eilC51软件安装双击运行“C51V900.exe”文件;依次按照如下截图步骤进行下一步操作..此处因为本人电脑已经安装过KeilC51;因此出现了是否备份旧版本的复选框;如果不是重复安装则不会提示;此选项可以不用理会..点击“下一步”后将提示输入用户信息;其中邮箱是必选项..二、KeilC51破解安装完成之后默认只能编译4K以下的程序;如果想编译更大的则需要进行破解;破解方法如下..1.打开刚安装的KeilC51软件;选择“File->LicenseManagement”2.进入License管理界面;后将图示中的CID复制下来3.打开破解软件4.将复制好的CID粘贴到图示位置;如图选择Target和类型5.单击“Generate”按键;生成秘钥6.将破解软件生成的秘钥复制下来;粘贴到KeilC51License管理界面中对应的位置;单击“AddLIC”按键;如下图所示即破解成功;如果失败了;重试几次即可三、添加STC单片机型号KeilC51软件破解之后可以新建和打开工程文件了;但是对STC单片机的支持不好;默认没有STC单片机的信号和对应的头文件;只能使用“reg51.h”或“reg52.h”来替代..近几年;STC单片机发展迅猛;推出了很多功能强大的单片机;为了很好的支持STC单片机的新功能以及方便开发;因此必须要把STC型号添加到KeilC51环境中..步骤如下:1.打开资料包中的STC软件2.选择右侧的“Keil仿真设置”选项卡;“单击添加型号和头文件到keil中”按钮3.根据提示;选择KeilC51的安装路径4.单击确定后;提示如下图;表示添加成功5.下一章节中讲解在KeilC51中新建STC单片机工程;将介绍如何选择STC单片机四、新建STC51单片机工程使用我们刚搭建好的KeilC51软件新建一个STC51单片机的工程;使用STC15W4K54S4作为目标芯片;具体操作过程如下:1.打开KeilC51软件;选择“Project”菜单;单击“NewuVisionProject”选项2.在弹出的对话框中;选择一个工程路径;并在此路径下新建一个工程目录;将新工程保存在此目录中;参考示例如下;单击“保存”后进入下一步3.在弹出的对话框中;选择“STCMCUDataBase”选项;单击“确定”后进入下一步操作4.在弹出的对话框中选择;我们的目标芯片型号“STC15W4K56S4”;对应的右侧将显示所选芯片的描述信息..如果是其他型号的单片机;操作方式是类似的;选择对应的单片机型号即可..单击“确定”后进入下一步5.弹出此对话框是让用户选择是否添加标准8051单片机的启动代码;单击“否”;进入下一步6.上述步骤完成后;即完成了STC15W4K56S4单片机的工程创建;下图是新工程的界面;根据需要填入自己的源文件即可使用此工程。

Keil C51集成开发环境的使用汇编

Keil C51集成开发环境的使用汇编

Keil C51集成开发环境的使用Keil C51软件可以从相关网站下载并安装。

安装好后,双击桌面快捷图标或在“开始”菜单中选择Keil μVision3,启动Keil μVision3集成开发环境,启动后界面如图4-3所示。

图4-3 Keil μVision3启动后的集成开发环境界面(一)创建项目Keil μVision3中有一个项目管理器,用于对项目文件进行管理。

它包含了程序段环境变量和编程有关的全部信息,为单片机程序的管理带来了很大的方便。

创建一个新项目的操作步骤如下:(1)启动μVision3,创建一个项目文件,并从器件数据库中选择一款合适的单片机型号。

(2)创建一个新的源程序文件,并把这个源文件添加到项目中;(3)为该单片机芯片添加或配置启动程序代码;(4)设置工具选项,使之适合目标硬件;(5)编译项目并创建一个*.hex文件。

下面以本章任务为例分别介绍每一步的具体操作。

1.新建项目文件单击菜单“Project”→“New Project”命令,弹出如图4-4所示的新建项目对话框,指定保存路径,建议每个项目使用一个独立文件夹,例如本项目保存在“第4章”文件夹;然后,在“文件中名”输入项目名称,例如“4-1”,单击“保存”按钮即完成新项目的创建(系统默认扩展名为“.uv2”)。

保存路径输入文件名图4-4 新建项目对话框此时弹出选择单片机的型号对话框,如图4-5所示,展开Atmel系列单片机,选择“AT89C51”,单击“确定”按钮完成设备的选择。

图4-5 选择单片机的型号对话框单片机型号选择结束后,在μVision3工作界面左边的项目管理器中新增加了一个“Target 1”目标1文件夹,如图4-6所示。

图4-6 项目管理器中新增“Target 1”对话框2.新建源程序文件单击菜单“File”→“New”命令,就可以创建一个源程序文件。

该命令会打开一个空的编辑器窗口,默认名为“Text 1”,输入如下源程序:/******************************************************************名称:流水灯控制模块名:AT89C51,74LS373功能描述:当开关打开时,LED自上而下依次点亮;当开关闭合时,LED从下向上依次点亮。

实验一KeilC51集成开发环境的使用练习、仿真与调试

实验一KeilC51集成开发环境的使用练习、仿真与调试

实验一Keil C51 集成开发环境的使用练习、仿真与调试、实验目的1、熟悉Keil C51 集成开发环境的使用方法2、熟悉Keil C51集成开发环境调试功能的使用和DP-51PR0C单片机综合仿真实验仪的使用。

、实验设备及器件IBM PC 机一台DP-51PR0C单片机综合仿真实验仪一台、实验内容1、进行Keil C51 集成开发环境的安装和使用练习。

然后按照以下内容建立文件并编译产生HEX 文件。

0RG 0000HLJMP Main0RG 00F0HMain:M0V R7, #0Loop:M0V R6, #0DJNZ R6, $DJNZ R6, $DJNZ R6, $DJNZ R6, $DJNZ R7, LoopCPL P1.0 ; P 1 .0 取反CPL P1.1 ; P 1 .1 取反CPL P1.2 ; P 1 .2 取反CPL P1.3 ; P 1 .3 取反CPL P1.4 ; P 1 .4 取反CPL P1.5 ; P 1 .5 取反CPL P1.6 ; P 1 .6 取反CPL P1.7 ; P 1 .7 取反SJMP MainEND2、进行Keil C51 集成开发环境的仿真调试练习。

然后按照以下内容建立文件并编译仿真调试。

0RG 8000HLJMP Main0RG 80F0HMain:M0V R7, #0Loop:MOV R6, #0DJNZ R6, $DJNZ R6, $DJNZ R6, $DJNZ R6, $DJNZ R7, LoopCPL P1.0 ; P 1 .0取反CPL P1.1 ; P 1 .1取反CPL P1.2 ; P 1 .2取反CPL P1.3 ; P 1 .3取反CPL P1.4 ; P 1 .4取反CPL P1.5P 1 .5取反JCPL P1.6 ; P 1 .6取反CPL P1.7 ; P 1 .7取反SJMP Mai nEND四、实验要求1、熟练掌握Keil C51集成开发环境的工程建立、编辑与编译功能。

51单片机项目教程项目 1 构建单片机开发环境

51单片机项目教程项目 1  构建单片机开发环境

图1- 3安装驱动程序软件步骤二
图1- 4安装驱动程序软件步骤三
图1- 5安装驱动程序软件步骤四
1.2 技术准备
1.2.3程序烧录方法和相关工具
STC单片机的烧写及实验,具体方法如下: 第一步:硬件连接 将配套的USB电源线,及串口线连上,在锁紧坐上放入STC的单片机,其他的硬件 连接保存默认,打开电源,硬件连接完毕; 第二步:软件操作 1.打开软件,出现如下画面
在单片机应用系统开发中,单片机是整个设计的核心。如图11所示,单片机应用系统由硬件和软件组成。硬件是应用系统的基 础,软件是在硬件的基础上对其资源进行合理调配和使用,从而完 成应用系统所要求的任务,二者相互依赖,缺一不可。
1.2 技术准备
1.2.2安装USB驱动程序
1.确保电脑联网。 B口插入开发板后电脑会自动识别设备,自动联网安装驱动设 备成功。 3.若电脑未自动安装驱动,打开设备管理器,找到插入开发板后弹 出的新设备(未安装好驱动的情况下在“其他设备”中,带有黄色 感叹号或问号),右键点击设备,选择“更新驱动程序软件“—— —“自动搜索更新的驱动程序软件”即可安装驱动。
任务1:用Keil C51编写程序 编程语言都是需要开发环境的,这样才能完成程序的编写、调试和编译。 C51程序开发是在Keil µVision开发环境下进行,首先介绍该开发环境Keil µVision4。 软件启动 软件启动画面如图1-11所示。
图1- 11Keil µVision4
1.点击“project --- New uVision Project”新建一个工程,如图112所示。
1.1 项目分析
学习单片机之前,必须要掌握构建单片机开发环境 的方法。本项目详细讲解USB驱动程序的安装方法,如 何安装使用开发软件keil4,如何烧录程序和使用相关工 具。

基于 Keil C51 集成开发环境的仿真与调试

基于 Keil C51 集成开发环境的仿真与调试

基于Keil C51 集成开发环境的仿真与调试一.实验目的熟悉Keil C51 集成开发环境调试功能的使用和DP-51PRO 单片机综合仿真实验仪的使用。

二.实验设备及器件IBM PC 机一台DP-51PRO 单片机综合仿真实验仪一台三.实验内容调试仿真功能是指DP-51PRO 单片机综合仿真实验仪运行单片机P87C52X2 内部的MON51 监控程序,把用户的应用程序装载到外部SRAM 中,从而实现运用Keil C51 集成开发环境所提供的所有调试命令来调试用户的应用程序或仿真用户的应用系统,然后按照以下内容建立文件并编译仿真调试。

ORG 8000HLJMP MainORG 80F0HMain:MOV R7, #0Loop:MOV R6, #0DJNZ R6, $DJNZ R6, $DJNZ R6, $DJNZ R6, $DJNZ R7, Loop ;延时CPL P1.0 ; P 1 .0 取反CPL P1.1 ; P 1 .1 取反CPL P1.2 ; P 1 .2 取反CPL P1.3 ; P 1 .3 取反CPL P1.4 ; P 1 .4 取反CPL P1.5 ; P 1 .5 取反CPL P1.6 ; P 1 .6 取反CPL P1.7 ; P 1 .7 取反SJMP Main;END四.实验要求熟练掌握结合DP-51PRO 单片机综合仿真实验仪和Keil C51 集成开发环境进行仿真调试。

五.实验步骤1.用40 针排线把DP-51PRO 实验仪上的A1 区J76 接口和A2 区J79 接口相连,然后使用导线把A2 区的J61 接口与D1 区的J52 接口相连。

2.对DP-51PRO 实验仪上电,首先,在A1 区,把JP13 中的SRAM_E 和FLASH_E 两个跳线座的短路器拔走(即不短接),把MOD_SW1 开关拨到LOAD 模式,即在下载状态下,用户应将本实验仪所提供的专用仿真调试芯片P87C52X2插入到DP-51PRO单片机综合仿真实验仪的U13锁紧座上;然后ISP 跳线JP14 跳开(即不短接),短接JP15 的1、2 两个跳线(TXD、RXD),然后按下复位按键“RESET”。

单片机实验一 Keil C51编译环境的使用

单片机实验一 Keil C51编译环境的使用

实验一Keil C51编译环境的使用一、实验目的:1)安装keil uVision4 集成开发环境。

2)熟悉Keil C51 集成开发环境二、实验内容:(一)安装keil u Vision集成开发环境1、下载keil C51 安装软件2、运行srtup.exe安装软件并安装3、选择安装路径4、等待安装,单击finish安装完毕(二)熟悉Keil C51 集成开发环境1、打开Keil C51熟悉界面2、创建一个工程项目文件点击工具栏中的Project选项,选择new project建立一个工程,并为你的工程命名,选择存放路径并保存3、建立源文件点击工具栏中的File选项,在下拉菜单中选择New,在此窗口中输入我们的源文件ORG 0000HSJMP MAINORG 0030HMAIN: MOV 30H,#55HMOV A,30HSJMP $END4、保存源文件点击工具栏中的File选项下拉菜单的保存命令进行保存。

如果源文件是汇编语言,则文件名应有ex.asm,若为c语言,则应该有ex.c。

保存完毕后,会发现程序中的关键字变成了蓝色。

5、将文件加入工程中要将刚刚建立的程序文件ex.asm加入到工程项目中。

在Project Windows窗口内,选择Source Group1后,点击鼠标右键,在弹出的快捷菜单中选择Add Files To Group “Source Group1”命令,选择源文件的路径,文件类型和文件名,点击Add按钮将源文件加入工程项目中。

6、程序文件的编译和连接点击Project选项,在弹出的下拉菜单中选择”Option For Target “Target1””命令分别对Target 、Output、C51、Debug等选型卡进行设置完成后,再对程序进行编译。

点击点击Project选项,在弹出的下拉菜单中选择Build Taget 或Rebuild All Target Files 命令对源程序文件进行编译,若没有错误,此刻会在“Output Windows”信息输出窗口输出一些相关的信息,如果有错也会有相关的错误信息。

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单片机的应用和开发方法。

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

单片机仿真件Keil C51软件的使用教程(中文版)

单片机仿真件Keil C51软件的使用教程(中文版)

单片机仿真软件Keil C51软件的使用教程(中文版)keil uvision2 C51软件是目前功能最强大的单片机c语言集成开发环境,本软件及视频教程可以本站下载。

下面我们通过图解的方式来Keil C51软件的使用教程,学习最简单的,如何输入源程序→ 新建工程→ 工程详细设置→ 源程序编译得到目标代码文件。

第一步:双击Keil uVision2的桌面快捷方式(图1),启动Keil集成开发开发软件。

软件启动后的界面如图2所示。

图1:启动Keil uVision2单片机集成开发环境图2:软件启动后的界面第二步:新建文本编辑窗。

点击工具栏上的新建文件快捷按键,即可在项目窗口的右侧打开一个新的文本编辑窗,见图3所示。

图3:新建文本编辑窗第三步:输入源程序。

在新的文本编辑窗中输入源程序,可以输入C语言程序,也可以输入汇编语言程序,见图4。

图4:输入源程序第四步:保存源程序。

保存文件时必须加上文件的扩展名,如果你使用汇编语言编程,那么保存时文件的扩展名为“.asm”,如果是C语言程序,文件的扩展名使用“*.C ”。

图5:保存源程序注:第3步和第4步之间的顺序可以互换,即可以先输入源程序后保存,也可以先保存后输入源程序。

第五步:新建立Keil工程。

如图6所示,点击 "工程" → "新建工程" 命令,将出现保存对话框(图7)。

图6:新建工程图7:保存工程对话框在保存工程对话框中输入你的工程的文件名,Keil工程默认扩展名为".uv2",工程名称不用输入扩展名(见图7),一般情况下使工程文件名称和源文件名称相同即可,输入名称后保存,将出现"选择设备"对话框(图8),在对话框中选择CPU的型号。

第六步:选择CPU型号。

如图8所示,为工程选择CPU型号,本新建工程选择了ATMEL公司的AT89C51单片机。

图8:选择CPU型号对话框第七步:加入源程序到工程中。

第2章 构建C51集成开发环境

第2章  构建C51集成开发环境

并行端口P1仿真窗口
2.3.5
程序下载
• C51程序需要在单片机硬件上执行,因此需要通过 特定的工具将源程序生成的可执行文件写入单片 机中。Keil μVision3集成开发环境生成的可执 行文件一般为HEX格式的文件。在Keil μVision3 中生成单片机上可执行的文件的步骤如下:
“Options for Target ‘Target 1’”对话框 下载程序
μVision3的界面
2.2.4
Keil μVision3的各种常用窗口
• Keil μVision3集成开发环境中提供了很多不同 用途的编辑或显示窗口,可以用于源代码的编辑、 编译和调试的输出结果、反汇编的查看、堆栈数 据查看、变量查看以及仿真波形图等。这些窗口 是Keil μVision3集成开发环境使用的基础,这 里介绍一些在程序设计及仿真调试中常用的窗口 及操作。 • 1.源代码编辑窗口 2.编译输出窗口 • 3.反汇编窗口 4.观察和堆栈窗口 • 5.存储器窗口 6.CPU寄存器窗口 • 7.串行窗口 8.逻辑分析窗口 • 9.符号观察窗口
上电复位电路
手动加上电复位电路
2.2
Keil μVision3集成开发环境
• 在单片机的程序开发中,最常使用的是Keil μVision系列软件,其是Keil Software公司推出 的51系列兼容单片机软件开发系统。目前,最新 的集成开发环境为Keil μVision3。这里将以该 软件为主,介绍单片机C51的程序开发。
2.3.3
编译项目
• 项目及C51源文件准备好后便可以编译项目了。Keil μVision3集成开发环境中,提供了多个源代码编译命令, 分别介绍如下: • 选择“Project”→“Translate …….c”命令,可以完成 对当前C51源代码的翻译。 • 选择“Project”→“Build target”命令,即可对该项目 进行编译, • 选择“Project”→“ReBuild all target files”命令, 可以重新编译所有的项目文件。

51单片机编程基本配置总结

51单片机编程基本配置总结

下载温馨提示:该文档是我店铺精心编制而成,希望大家下载以后,能够帮助大家解决实际的问题。

文档下载后可定制随意修改,请根据实际需要进行相应的调整和使用,谢谢!并且,本店铺为大家提供各种各样类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,如想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by theeditor. I hope that after you download them,they can help yousolve practical problems. The document can be customized andmodified after downloading,please adjust and use it according toactual needs, thank you!In addition, our shop provides you with various types ofpractical materials,such as educational essays, diaryappreciation,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 andwriting methods,please pay attention!51单片机编程基本配置总结引言:51单片机是一种常用的嵌入式微控制器,广泛应用于各种电子设备和工业控制系统中。

KeilC51集成开发环境的使用实验报告

KeilC51集成开发环境的使用实验报告

Keil C51集成开发环境的使用姓名:专业:学号:成绩:一、实验目的1、熟悉Kei C51集成开发环境的基本操作;2、掌握简单Kei C51和汇编程序的编写、调试。

二、实验内容1、仔细阅读教材相关内容,掌握KeiC51集成开发环境的基本功能;2、分别用汇编和C51编写清零程序,把片外RAM中的7000H-70FFH单元中内容清零;3、分用汇编和C51编写查找相同个数程序。

统计片外RAM7000H-700FH中“ 00H”的个数并保存在片内RAM30H单元中。

三、实验原理与步骤1、清零程序(1)汇编语言程序设计框图(2)实验步骤用连续或单步方式运行程序,检查7000H-70FFH单元中执行内容变化(3)假使把7000H-70FFH中的内容改成FFH,如何修改程序。

(4)用C51重新编写该程序,运行并查看结果。

2、查找相同数个数(1)汇编语言程序设计框图(2)实验步骤① 在7000H-700FH 单元中放入随机数,其中几个单元输入 0;② 用连续或单步方式运行程序;③ 观察片内RAM 30H 的内容,应显示“ 00H'的个数。

(3)用C51重新编写程序, 运行并查看结果。

四、实验程序1、清零程序(1)汇编语言 ⑵C 语言ORG 0000H#in clude<reg51.h>MOV R0,#0100Hvoid mai n()MOV DPTR,#7000H {MOV A,#0char xdata *p=0x7000;LOOP:MOVX @DPTR,A int t=0x7100-0x7000 ;INC DPTR while(t--)DJNZ RO,LOOPEND{*p=00;p++; }}2、查找相同数个数(2) C 语言#include<reg51.h> #include<stdio.h> void main(){char sum=0; char a=0x10;char xdata *p=0x7000; char data *q=0x30; while(a--) {if(*p==0)sum++; p++; }*q=sum;while(1);}五 实验后的经验总结1 、新建项目:选择 Project->New Project 菜单,在弹出的对话框中键入 项目名称并保存,选择“ AT89C51”, 点击“确定”,在出现的对话框中 选择“否”;2、创建新源程序文件:点击 File->New 创建,C 语言源程序扩展名 .c, 汇 编源程序扩展名 .asm 。

Keil C51集成开发环境的使用

Keil  C51集成开发环境的使用

Keil C51集成开发环境的使用1、创建项目启动uVision2并创建一个项目。

从Project(项目)菜单中选择New Project(新项目),建议为每一项目建立一个单独的文件夹并命名,打开子文件夹并键入项目的名称,如“跑马灯”确定。

接着弹出Select Device for Target(选择项目装置)对话框,需要为项目选择一个CPU。

如选Atmel 89C51。

2、新建一个源文件单击File(文件)菜单New新建一个源文件,在源程序窗口出现一个新的文件输入窗口,单击File Save(保存),给源文件取名保存,要求和上述建立的项目名称一样并保存在同一文件夹,取名字时必须要加上扩展名,如“跑马灯.asm”。

单击左侧列表框目录Target1(目标1)下的Source Group子目录,使其反白显示;然后左击鼠标,在出现的快捷菜单中选择“Add File to Group `Source Group1'”出现如下对话框。

选择“Asm Source file(*.s*;*.src;*a*”,双击要加入的文件名,如双击“跑马灯.asm”,然后单击Add按钮,将文件加入到工程中去。

3、工程的设置工程建立好以后,还要对工程进行进一步设置,以满足每个工程的个性化要求。

单击左侧列表框目录Target1,使其高亮显示;然后选择“Project(项目)菜单→Option for target 'targetl'”,或单击工具条出现对工程设置对话框,选择如下:● Xtal(MHz):设置单片机工作频率,默认是24.0 MHz。

上面图示取12 MHz。

● Use On-chip ROM(0x0-oxFFF):表示使用片上的Flash ROM,AT89C51有4KB的可重编程的Flash ROM,该选项取决于单片机应用系统,如果单片机的EA接高电平,则选中这个选项,表示便用内部ROM,如果单片机的EA接低电平,表示便用外部ROM,则不选中这个选项。

单片机的开发环境

单片机的开发环境

单片机的开发环境单片机(Microcontroller)是一种嵌入式系统中常用的芯片,它集成了处理器核心、存储器、输入输出接口和其他外设功能,具备独立运行程序的能力。

在进行单片机的开发工作之前,我们需要搭建一个合适的开发环境,以便进行程序编写、调试和烧录等工作。

本文将介绍单片机开发环境的搭建过程。

一、选择开发工具在搭建单片机开发环境之前,首先需要选择一款合适的开发工具。

常用的单片机开发工具有Keil μVision、IAR Embedded Workbench、CCS等。

这些工具提供了友好的图形化界面,支持多种单片机型号,具备强大的编译、仿真、调试和烧录功能。

根据实际需求和个人喜好,选择一款适合自己的开发工具。

二、准备硬件设备在搭建单片机开发环境之前,还需要准备一些硬件设备。

通常情况下,我们需要一台个人电脑、一块单片机开发板、一个编程器以及一些连接线材料。

个人电脑用于安装和运行开发工具,开发板用于烧录和运行程序,编程器用于将程序下载到开发板中。

根据所选的单片机型号和开发工具的要求,选择相应的硬件设备。

三、安装开发工具选择好开发工具后,我们需要将其安装到个人电脑中。

通常情况下,开发工具的安装过程比较简单,只需双击安装包并按照提示进行操作即可完成安装。

安装完成后,我们需要进行一些基本的配置,如选择工作目录、设置编译选项等。

四、连接开发板开发工具安装完成后,我们需要将开发板和个人电脑连接起来。

首先,将编程器与个人电脑相连,通常情况下,编程器会通过USB接口与个人电脑相连接。

然后,将开发板与编程器相连,通常情况下,开发板会通过排针接口与编程器相连接。

连接完成后,我们还需要检查连接是否正常,确保开发板能够被正确识别。

五、编写程序连接完成后,我们可以开始编写程序了。

打开开发工具,创建一个新的工程,选择所使用的单片机型号和编译选项。

然后,在集成开发环境中编写程序代码,可以使用C语言或者汇编语言来编写。

编写完成后,进行编译,以检查程序是否存在语法错误或者逻辑错误。

keilC51_Protues开发环境搭建

keilC51_Protues开发环境搭建

开发环境搭建报告Keil4 + Proteus 7.5SP3目录1 软件安装.............................................................................................................................. - 1 - 1.1 安装顺序.......................................................................................................................... - 1 - 1.2 Keil4安装及破解............................................................................................................ - 1 - 1.3 Proteus 7.5 SP3安装及破解 ........................................................................................... - 3 -1.4 vdmagdi安装................................................................................................................... - 4 -2 联合调试设置...................................................................................................................... - 4 - 2.1 Proteus的使用................................................................................................................. - 4 - 2.1.1 Proteus设置................................................................................................................. - 4 - 2.1.2 Proteus搭建电路......................................................................................................... - 4 - 2.2 Keil4的使用.................................................................................................................... - 7 - 2.2.1 用Keil4搭建工程....................................................................................................... - 7 - 2.2.2 Keil4设置(针对制定工程).................................................................................... - 9 - 2.3 联合调试方法................................................................................................................ - 10 - 2.4 参考资料........................................................................................................................ - 10 -1软件安装1.1安装顺序1.安装Proteus.2.安装Keil.3.运行压缩包内"\Keil驱动\vdmagdi.exe" ,安装完毕1.2K eil4安装及破解1、双击MDK412.exe文件进行安装保持默认设置一步一步进行安装,直到安装finished2、破解该软件,打开注册机软件KEIL_Lic.exe,然后打开安装好的keil uVision4 按以下步骤file->License Management->获取CID码①将KEIL软件的CID码输入到注册机的相应位置,②traget选为ARM点击Generate便可获得该软件的注册码,③同时将获得注册码输入到keil软件Licencse Management中的NEW Licencse ID code中,点击ADDlic即可完全使用keil软件的功能1.3P roteus 7.5 SP3安装及破解1、双击Protues 7.5 sp3.exe进行安装,按照默认设置进行一步一步安装,当进行到要输入密钥时,可如下图进行操作,点击Browse For Key File找到软件密钥所在的位置,然后点击install即可,之后colse,按照默认设置进行继续安装2、安装完成后,发现软件无法打开,需要点开下面的这个软件对路径进行更新:选中自己安装protues的路径,点击update进行更行即可正常使用1.4v dmagdi安装此软件安装完全按照默认设置一步一步进行即可2联合调试设置2.1P roteus的使用2.1.1Proteus设置1.安装Proteus.2.安装Keil.3.运行压缩包内"\Keil驱动\vdmagdi.exe" ,安装完毕4.运行"ISIS 7 Professional"菜单"Debug(调试)",选中"Use Remote Debug Monitor(使用远程调试监控)"点击这个图标(或在开始程所有序里可以找到)按下图所示将圈住的地方调勾2.1.2Proteus搭建电路在开始程序里找到ISIS Professional打开可出现如下界面:在左侧菜单栏里点击‘P’出现proteus元件库,在搜索框里输入想要添加的元件的名字,即可选中出现在左侧已选中的元件中,添加到你要构建的电路中:表之类的,如下图所示:2.2K eil4的使用2.2.1用Keil4搭建工程在菜单栏选项Project---->new uVision project选中点击,会出现弹出框如下:输入工程的名字,可出现下一个弹出框,选择相应的芯片类型:(一般做ARM实验会选择NXP 列下的LPC2000系列芯片,之后ok)点击ok后会询问下图内容,点击‘是’继续:之后会在左侧菜单框里出现startup.s文件:添加C文件需要先创建新的文件,保存为C文件类型,然后再添加到工程里面,程序调试时需要先构建目标(即build target 或rebuilt all target)2.2.2Keil4设置(针对制定工程)每次新建Keil C的工程后,进入菜单"Project"->"Options for Target 'Target 1' "打开"Options for Target 'Target 1' "窗口后,选择"Debug"选项卡,选择右边的Use:"Proteus VSM Simulators"确定.:注意:如果下拉列表中没有Protues VSM Simulalor选项需要首先在,防火墙例外程序里确定是否有ISIS7 Professial ,没有的话直接添加,接着找到keil的安装目录,有一个配置文件(TOOLS.TNT),打开该配置文件,将[ARM]标签下的“TDRV11=BIN\VDMARM.DLL("Proteus VSM Simulator")”这句话,copy到[ARMADS]下相应的位置(TDRV10的后面)之后便可在proteus中构建电路,在keil中创建工程,写驱动程序,调试程序并运行,在proteus 中即可看到相应的电路反应2.3联合调试方法KeilC与Proteus连接调试C511。

第2章Keil C51集成开发环境软件及TOP851多功能编程器软件介绍

第2章Keil C51集成开发环境软件及TOP851多功能编程器软件介绍

第2章Keil51集成开发环境软件及TOP851多功能编程器软件介绍一个单片机应用系统,它的硬件电路设计完成后,接着便是软件编写及仿真调试。

对于初学者入门学习应以汇编语言为主。

这里先介绍一下Keil C51集成开发平台及TOP851烧录软件的安装及使用。

2.1 Keil C51集成开发平台安装在电脑中放入配套光盘,打开Keil C51 文件,将Keil C51设计软件安装程序(2K代码限制)拷贝到硬盘的一个自建文件夹中(如K51)。

然后双击Setup.exe进行安装,在提示选择Eval或Full方式时,选择Eval方式安装,不需注册码,但有2K大小的代码限制。

如你购买了完全版的Keil C51软件(或通过其它途径得到),则选择Full方式安装,代码量无限制。

安装结束后,如果您想在中文环境使用,可安装Keil C51汉化软件,将汉化软件中的uv2.exe复制并粘贴到C:\Keil\uv2目录下并替换原先的文件即可。

程序安装完成后在桌面上会出现Keil uVision2(汉化版)图标,双击该图标便可启动程序,启动后的界面如图2-1所示。

图2-1 Keil C51启动后界面图2-2 Keil C51菜单栏图2-3 Keil C51工具栏主要由菜单栏(图2-2)、工具栏(图2-3)、源文件编辑窗口、工程窗口和输出窗口五部分组成。

工具栏为一组快捷工具图标,主要包括基本文件工具栏、建造工具栏和除错(DEBUG/调试)工具栏,基本文件工具栏包括新建、打开、拷贝、粘贴等基本操作。

建造工具栏主要包括文件编译、目标文件编译连接、所有目标文件编译连接、目标选项和一个目标选择窗口。

除错(DEBUG/调试)工具栏位于最后,主要包括一些仿真调试源程序的基本操作,如单步、复位、全速运行等。

在工具栏下面,默认有三个窗口。

左边的工程窗口包含一个工程的目标(target)、组(group)和项目文件。

右边为源文件编辑窗口,编辑窗口实质上就是一个文件编辑器,我们可以在这里对源文件进行编辑、修改、粘贴等。

如何配置Keil51开发环境

如何配置Keil51开发环境

如何配置Keil51开发环境V1.0 2007-8-20我们将使用Cypress提供的固件框架来一步一步说明如何使用Keil C51来建立我们的工程,如何配置工程并编译出我们想要的hex文件,以及如何通过Cypress提供的hex2bix.exe程序将hex文件转换为iic格式的文件。

一.安装必备软件1.首先确定你安装了光盘提供的Keil uVision2安装程序,这个破解的程序编译出来的代码大小没有限制。

如果你没有安装Keil uVision2,那么在安装EZ-USB_devtools_version_261700.exe时会提示安装一个有限制版本的Keil C51,这个Keil C51程序将限制你编译出来的文件最大4K字节。

2.然后确定安装了EZ-USB_devtools_version_261700.exe。

安装之后,在安装目录下你会看到Cypress\USB\Target\Fw\Fx2目录,这个目录下的文件就是Cypress提供的固件框架程序。

如果你用过VC的向导生成过MFC的应用程序的话,这个框架有点类似于MFC的框架,标准的USB通讯命令的响应,以及对重枚举的处理,程序的流程以及中断的声明已经搭好了,剩下的就是你在这个流程中合适的地方加入你自己的代码,根据你的设备属性修改配置信息等就行了。

关于框架的详细说明请见另一节“FX2 框架程序详细注释”。

二.建立Keil uVision2工程安装了必备的工具后,我们就可以建立和编译我们的工程了!1.我们在D盘下建立一个USB_PROJECT目录,然后建立一个SRC子目录,将Cypress\USB\Target\Fw\Fx2目录下的所有.C和.A51文件拷贝到D:\USB_PROJECT\SRC 目录下。

(也就是将dscr.a51, fw.c, periph.c考过来)。

2.启动Keil uVision2程序。

选择Project〉〉New Project…出现如图一所示的对话框:图一:创建一个新工程fw.uv2注意,我们将我们的工程保存到d:\usb_project目录下,这样工程的结构比较清晰。

简述51单片机的开发流程

简述51单片机的开发流程

简述51单片机的开发流程C51单片机现在是五花八门,各个公司各种型号,琳琅满目;做C51开发也不可能把所有型号的芯片都用一遍;这里大体总结了一下,使用一款新公司新芯片开发的过程,这里没有具体的代码说明,只是说一下大体流程,开发环境使用KEIL C51:1、KEIL 里面虽然已经集成了很多知名公司的器件及对应的头文件,但肯定也有我们所选芯片不在KEIL里面的,这个时候,一般我们都能从芯片厂家公司网站,下载对应的KEIL 插件及芯片头文件,这样安装一下这个插件,就可以在KEIL里面创建项目文件时,选择这个器件了;如果厂家实在没有这个插件,也可以直接使用KEIL里面的REG51.H做为开发基础,然后在使用具体的芯片时,把所用的寄存器用SFR关键字定义一下,即可使用,这些寄存器的地址一般都会在对应的手册里面找到,;有的厂家会要求更改一些参数,才能正确使用,一般更改的参数在STARTUP.A51文件中,按照要求更改即可,如果没有要求,就不要更改这个文件了;到这里使用这个新的芯片的基础就算完成了;2、创建一个新的项目工程,选择芯片型号;开始编写程序功能;一般我们都会把程序模块化,及每个芯片级的功能都会放到一个.C文件中,这样方便以后更改;这样可以建立一个单片机芯片的配置C文件,把所有有关单片机芯片的配置信息,放到一个文件中,因为一般根据使用到的芯片内部资源的不同,寄存器的配置也不同;实际上到这一步完成后,后面的功能编程实际上就和你选用什么单片机芯片没多大关系了,比如对温感DS18B20的操作,只需要按照DS18B20文档的时序关系进行操作芯片即可读取温度数据了,这个和你选择用什么51芯片就没多大关系了,因为大家都要按照这个时序来;所以使用一个新的51芯片的难点就在第二步,每个厂家对应的寄存器的名称和地址可能不同,所以就需要把这些寄存器根据使用的功能,进行配置,只要这一步做好了,后面就属于正常的编程了,和具体51芯片关系不大了;这里说的和具体51芯片关系不大,是说的编程的大体流程;具体到语句时,可以根据实际芯片有些微调;比如有些芯片的IO口不能设置为双向,只能要么输入,要么输出;这个时候,注意一下即可,无非就是在用输入的时候,提前把IO设置为输入,输出的时候,提前设置为输出。

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

搭建51单片机集成开发环境
求真电子科技工作室
一、USB驱动安装(CH341SER)
1、打开CH341SER文件夹,根据自已电脑是64位还是32位,选择不同的文件夹。

2、以我的电脑为例,我的电脑是32位的,选择X64文件夹,双击打开。

3、选择SETUP双击打开。

4、点击安装按钮,系统开始安装,安装好后,关闭对话框即可。

5、检测是否成功。

WIN7中,在“计算机”图标上右击鼠标,在下拉菜单中选择“设备管理器”
若出“端口(COM和LPT)”下拉列表中出现“USB-SERIAL CH340 (COM6)”
说明安装成功,并且USB转串对应的串口为COM6。

这个在程序下载和串口
调试的时候要用到。

到此,USB转串驱动安装成功!
二、KEIL C51的集成开发环境软件安装
1、打开Keil_C51_v9.02a文件夹双击“Keil_C51_v9.02a”图标
2、点击“NEXT”
3、在“I agree to ..........”前面的方框打点击。

勾选。

点击“NEXT”
4、默认,点击“NEXT”
5、填写相关信息,点击“NEXT”
6、开始安装
7、去掉那些勾选项,点击“finish”
8、打开破解文件夹,双击打开。

9、双击打开”KEIL_LIC”文件
10、双击桌面上的“KIEL UVISION4”图标,打开KIEL软件。

选择“file license management”
11、复制CID框中的内容,
12、粘贴到破解对话框的“CID”框中。

13、点击退“Generate”,生成破解码,复制该码,
14、把该破解码粘贴到KEIL软件的“New license ID code..”框中。

并击“ADD LIC”
即完成破解。

*** LIC Added Sucessfully ***提示破解成功。

点击”CLOSE”。

15、打开“Keil C51 0xFD Bug修正方法”文件夹,进行BUG修正。

点击“START”即
可。

点击“Cancel”关闭窗口。

到此KIEL 软件已经安装完毕。

三、HEX文件烧写工具软件
1、本款下载软件不用安装,只需要打开“stc-isp-15xx-v6.85H”文件夹,把发送到
桌面快捷方式就可以使用。

这个版本比以前的4.80版本要好得多,下载不成功,可以直接按“停止”按钮。

2、下面介绍用ISP下载程序到单片机开发板中。

比如QZ_TX1C单片机,在桌面上双击打开,
注意:ISP上的COM口号一定要与设备管理器上的COM口编号选一样。

否则无法下载!
3、点击打开程序文件后,请选择文件夹和文件,如选择“QZ_TX1C测试程序”文件夹下的
“按键和数码管.hex”文件。

双击文件即可打开。

4、关闭开发板的电源按钮,点击ISP对话框的“下载”按钮。

提示正在检测目标单片机,此时按下单片机开发板的电源按钮,程序就很快下载到开发板了。

因为单片机采用的是冷启动方式。

所以在下载前必须先关闭开发板的电源!
到此为至,程序就下载到单片机开发板中了,你可以测试单片机的功能了,按照上面的步骤,你可以把其它测试程序下载到开发板中,测试开发板的好坏。

相关文档
最新文档