51单片机精简开发板介绍
- 格式:doc
- 大小:633.50 KB
- 文档页数:14
T O P51单片机开发板使用说明书VER1.0 09-6-20TOP51单片机综合实验系统主要特点:▲ 1、 业界第一款全面支持STC最新1T单片机的开发板。
STC公司在09年推出了革命性的51单片机---1T单片机,执行一条指令仅需要1个时钟周期,比传统51单片机快8--12倍。
1T单片机不仅速度超快,而且其内部集成了A/D、SPI 、PWM、PCA等原本只有PIC、AVR单片机才有的高级模块,这意味着以前无法用51做的项目,现在也可以用51来做了;而且更让人欣喜的是,它在与传统51单片机如89C51、89C52保持100%兼容的同时,价格更低。
STC公司将逐步停止89C51、89C52的生产和销售,强烈建议大家立刻学习更先进的1T单片机!一步到位、避免二次学习!(支持89C51、89C52,但不推荐大家使用)▲ 2、 26合1。
TOP51开发板是目前集成模块数最多的开发板之一,集成有26个模块,模块多,意外着学习内容多,花同样的钱,你将学到更多的知识。
另外,TOP51开发板集成了许多最新外围模块,如TF卡(微型SD卡)、PS/2电脑键盘、AD、DA、点阵管、光电转速仪等、支持TFT真彩屏显示,让你的学习与时代同步!▲ 3、 全电控设计、傻瓜化操作。
板上没有一个跳线和拨码开关,使用中,你无需要进行繁杂的跳线和拨码开关设置,非常适合初学者使用,同时我们配套推出TOP51函数集,让C语言编程象BASIC一样简单!▲ 4、 真正实现“一线打天下”。
大部分其他开发板在使用的时候,需要外接许多根电缆,如串口线、USB线、USB转串口线、甚至还有笨重的并口线、外接电源线,这么多线,连接和携带都很不方便; TOP51开发板只需要一根USB 线(注意是轻巧的USB线、不是USB转串口线),就实现了USB供电、USB烧写、USB仿真、串口通信4项功能,使用非常方便、特别是笔记本电脑用户无需要另付钱配置USB转串口线,更显方便和实惠。
课程名称电路CAD作业项目51单片机开发板作业日期2016-5-12成绩班级14物联网工程XX李延晖学号9 上课地点启智楼4122一.开发板电路原理图图1 开发板电路原理图二.电路模块划分及功能简介1.单片机最小系统模块图1-1单片机最小系统模块图简单功能介绍:单片机最小系统,也叫做单片机最小应用系统,是指用最少的原件组成单片机可以工作的系统。
单片机最小系统的三要素就是电源、晶振、复位电路。
型号名称:AT89S52主要使用方法:客房控制系统的最大特点是输入、输出开关量多,主控制器单片机已有的I/O口不能满足使用需求,需要进行扩展。
为降低成本,采用简单的TTL电路扩展I/O口,即单片机的P2.0、P2.1口地址信号作为译码器74LS139的输入信号,74LS139的输出信号作为总线驱动器74LS244的片选信号,74LS244的8个输出脚分别接单片机P0口的8位,通过片选74LS244单片机即可把74LS244输入脚上的数据读入,其I/O输入接口电路如图2所示。
IG01~IG08是一组弱电端子输入信号线,它们分别和8个弱电开关相连。
由于系统有24个开关输入量,因此,电路共用了3个74LS244,当片选信号CS1~CS3中有一个有效时,其对应74LS244上的数据就被读入到单片机中。
典型应用电路:图1-2 典型应用电路在本系统中的功能:作为控制核心原件进行数据的采集分析运算,协调各个管口及原件形成完整的控制系统。
图1-3 AT89S52的实物图图1-4 AT89S52的外形尺寸图图1-5 AT89S52元件符号图1-6 PCB电路符号2.A/D、D/A模块3.显示、指示模块(1)液晶显示模块:图3-1-1 液晶显示模块图简单功能介绍:液晶显示模块是即“Liquid Crystal Display Module”,简称“LCM”,是一种将液晶显示器件、连接件、集成电路、PCB线路板、背光源、结构件装配在一起的组件。
STU_MAIN单片机开发板使用手册第一章STU_MAIN 单片机开发板简介 (2)1.1 单片机开发板概述 (2)1.2 单片机开发板载资源介绍 (2)1.3 STU_MAIN 单片机开发板接口说明 (4)1.4 如何开始学习单片机 (5)第二章软件使用方法 ......................... . (6)2.1 KEIL 软件的使用方法 (6)2.2 STC-ISP 软件的安装与使用 (13)2.3 使用USB 口下载程序时设置步骤 (18)第三章STU_MAIN 开发板例程详细介绍 (21)3.1 准备工作 (21)3.2 安装STC-ISP下载程序 (21)3.3 闪烁灯 (22)3.4 流水灯 (23)3.5 单键识别 (25)3.6 利用定时器和蜂鸣器唱歌 (28)3.7 DS18B20 温度测量显示实验 (31)3.8 LCD1602 字符液晶显示 (36)3.9 串口通讯实验 (39)3.10 基于DS1302的多功能数字钟实验 (41)3.11 EEPROM X5045 实验 (47)第一章STU_MAIN 单片机开发板简介1.1 单片机开发板概述STU_MAIN 单片机开发板是经过精心设计开发出的多功能MCS-51 单片机开发平台。
该开发板集常用的单片机外围资源、串口调试下载接口于一身,可以让您在最短的时间内,全面的掌握单片机编程技术。
该开发板特别适合单片机初学者、电子及通信等专业的课程设计以及电子爱好者自学使用。
STU_MAIN 单片机开发板可作为单片机课程的配套设备,课程从最基本的预备知识开始讲起,非常详细的讲解KEIL 编译器的使用,包括软件仿真、测定时间、单步运行、全速运行、设置断点、调试、硬件仿真调试、变量观察等,整个过程全部用单片机的C 语言讲解,从C 语言的第一个主函数MAIN 讲起,一步步一条条讲解每一个语法、每条指令的意思,即使对单片机一巧不通,对C 语言一无所知,通过本课程的学习也可以让你轻松掌握MCS-51 单片机的C 语言编程。
新版至强51单片机开发板
1、针对开发板的教材,程序包含汇编与C语言,并公开源代码,让你轻轻
松松快速入门51单片机。
2、免费提供单片机开发平台,并提供教材让你更快上手。
公开开发板全套电
路图,让用户更快更便捷了解单片机外围结构,促进开发能力。
3、免费提供个人珍藏多种与单片机有关软件,如波特率计算软件,取模软件
等。
4、功能多样,可以做以下实验:
1)单片机入门实验:流水灯实验,同时LED灯可以充当其他IO口的状
态指示灯;
2)检测按键实验;
3)4×4矩阵16按键检测实验;
4)中断实验;
5)四位数码管动态显示实验;
6)峰鸣器音乐实验;
7)扩展EEPROM,IIC通讯(24C02)实验,SPI通讯(93C46)实验;
8)串口通讯实验;
9)1602的字符型液晶显示实验,12864点阵液晶显示实验;
10)AD转换实验,单片机内部EEPROM读写实验(STC51类型的单片机);
11)4*4LED点阵实验
12)DS1302时钟;
13)18B20单线通讯温度实验。
5、部分电路图。
什么是51单片机,51单片机综合开发板电路(原理
图+PCB)
什幺是51单片机?
51单片机是对所有兼容Intel 8031指令系统的单片机的统称。
该系列单片机的始祖是Intel的8004单片机,后来随着Flash rom技术的发展,8004单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。
很多公司都有51系列的兼容机型推出,今后很长的一段时间内将占有大量市场。
51单片机是基础入门的一个单片机,还是应用最广泛的一种。
需要注意的是51系列的单片机一般不具备自编程能力。
51单片机推出的主要芯片产品
*Intel(英特尔)的:
80C31、80C51、87C51,80C32、80C52、87C52等;。
单片机开发板产品文档西安科技大学高新学院51单片机开发板产品文档学院:机电信息学院专业班级:微电子120x班课程:电子产品设计姓名:学号:一、文档名目二、项目申请书51单片机开发板项目申请书项目名称:单片机开发板申请单位:机电信息学院微电1201班法人代表〔盖章〕:起止年限:2021年3月—2021年6月推荐单位:机电信息学院申请日期:2021年3月项目申请信息表一、研究开发的目的、意义单片机开发板全称为〝单片微型运算机〞,是典型的嵌入式微操纵器〔MCU〕,单片机开发板芯片,又称单片微操纵器。
它是把一个运算机系统集成到一个芯片上,由运算器、操纵器、储备器、输入输出设备构成,相当于一个微型的运算机〔最小系统〕。
它的体积小、质量轻、价格廉价,为学习、应用和开发提供了便利条件。
同时,使用单片机开发板进行学习,是了解运算机原理与结构的最正确选择。
它最早是被用在工业操纵领域。
二、关键技术内容、技术特点和创新点本51开发板电源模块使用两个7343封装的钽电容。
钽电容全称是钽电解电容,也属于电解电容的一种。
直插钽电容,使用金属钽做介质,不像一般电解电容那样使用电解液,钽电容不需像一般电解电容那样使用镀了铝膜的电容纸绕制,本身几乎没有电感,但这也限制了它的容量。
此外,由于钽电容内部没有电解液,专门适合在高温下工作。
这种专门自愈性能,保证了其长寿命和可靠性的优势。
固体钽电容器电性能优良,工作温度范畴宽,而且形式多样,体积效率优异,具有其专门的特点:钽电容器的工作介质是在钽金属表面生成的一层极薄的五氧化二钽膜。
此层氧化膜介质与组成电容器的一端极结合成一个整体,不能单独存在。
因此单位体积内具有专门高的工作电场强度,所具有的电容量专门大,即比容量专门高,因此专门适宜于小型化。
钽电容的性能优异,是电容器中体积小而又能达到较大电容量的产品,在电源滤波、交流旁路等用途上少有竞争对手。
本开发板要紧供单片机爱好者入门学习用的,上面集成了一款STC11L16XE单片机的最小系统,并加上了一些扩展应用资源,在开发板上能够做以下练习:1、LED流水灯2、LCD显示3、数码管4、矩阵键盘5、红外接收6、继电器操纵的外设7、串口通信8、蜂鸣器三、国内外相关行业现状、进展趋势开发板〔demoboard〕一样由嵌入式系统开发者依照开发需求自己订制,也可由用户自行研究设计。
DevKit MCS51 Lite 单片机开发套件06 / 2009G reative W orks&山东大学威海分校科技创新实验室LAB OF INNOVIATION SDU(W) S.I.E.修订记录DevKit MCS51 Lite 单片机开发套件DevKit MCS51 Lite 是专门面向入门学习设计的一套简单、实用的单片机开发套件。
作为DevKit 系列中的初级产品,MCS51 Lite 旨在提供一套拥有必要硬件资源,能够覆盖目前单片及课程实验,满足科技立项、挑战杯等竞赛基本应用的廉价开发套件。
虽说低端与廉价,但是MCS51 Lite 只是通过减小PCB 面积、裁剪不实用和过于复杂的功能来降低成本。
PCB 基板与DevKit 系列所有高阶开发套件一样都由专业板厂制作,配套的各种元件与线材也都来自正规供货商,保证了优秀的品质。
MCS51 Lite 在配套控制器选择了应用广泛的Ateml AT89S 系列8位单片机,并可支持PHLIPS(NXP)、STC 及Atmel 公司的多款单片机。
板上包含AD 、DA 、RS232串口、串行EEPROM 存储器、蜂鸣器、独立按键、LED 和8段数码管等硬资源。
配套光盘中提供了丰富的文档说明、示例程序代码和各种开发软件等设计资料。
是单片机学习试验、课程设计、“挑战杯”、科技立项以及电子爱好者的明智选择。
1. MCS51 Lite硬件电路设计1.1 功能资源●支持PHILPS、ATMEL、STC公司的多种控制器●支持ISP,可以通过PC并口下载程序到单片机●RS232转换电路,可以与上位机或其他控制器进行串口通信●8个独立LED,4个独立按键和1个蜂鸣器。
●4个八段数码管●具有1K Bit的串行Flash存储功能AT93C46●AD转换器采用8位的TLC549,转换速度可达到17us●DA转换器采用10位的TLC5615●使用USB接口提供5V电源。
USB下载 51单片机学习板 51单片机开发板超值价135元实验板资源配置如下:1、STC89C52单片机,支持USB口或者是串口两种下载程序方式不用另买烧写器编程器等产品可以方便的烧写程序到单片机里.2、USB供电系统,直接插接到电脑USB口即可提供电源,不需另接直流电源。
3、8位LED发光二极管(做跑马灯实验交通灯实验)4、8位数码管(可做数码管的静态和动态扫描显示实验5、计数器实验,如0-24秒(NBA进攻时间到,蜂鸣器报警,数码管清零),6、4*4矩阵键盘(熟悉矩阵键盘编码、扫描原理可作为人机输入接口编写按键输入程序)7、蜂鸣器(做单片机发声实验播放音乐实验报警实验等声响实验)8、DS18B20温度传感器,(一线式总线元件实验),温度传感器我们随板赠送(价值6元)。
9、A T24C08外部EEPROM存储芯片(IIC总线元件实验)10、SPI串行实时时钟DS1302(熟悉SPI总线用DS1302可以做一个万年历电子时钟比定时器做的精确)11、MAX232芯片RS232通讯接口(可以做为与计算机通迅的接口同时也可做为STC单片机下载程序的接口及仿真调试的接口)12、字符液晶1602LCD接口。
免费赠送1602LCD蓝底白字带背光液晶一个,价值17元13、图形点阵液晶12864接口14、做实验时需要不同晶振频率时可很方便的插拔更换(我们随板赠送三个不同频率的晶振11.0592MHZ、12MHZ、24MHZ各一个最大程度上满足了学习者的需要)15、ISP下载接口(可以对AT89S51 AT89SS52 单片机直接编程需要另配ISP下载线)16、本实验板采用40PIN锁紧座安放单片机芯片,非常方便单片机芯片的取放。
17、本实验板板上带有外接电源接口方便使用外接电源为单片机供电。
18、实验板带有+5V 和地线扩展口方便用户扩展其他外围电路时取电货品清单1、USB编程线2、STC89C52RC单片机、DS18B20温度传感器各1片。
51/A VR单片机开发板(188元)单片机开发学习板是一款全面支持STC全系列、AT89S系列与SST 系列单片机的多功能合一开发学习工具,是专门为广大51单片机学习者和开发人员而专门设计的;可谓性能卓越,相对于市面上的其他同类产品具有极高的性价比。
学习实验→开发设计→生产,一板搞定,不必再购买其它仿真器、编程器。
单片机开发学习板是单片机初学者的最好工具,本开发板相对与市面同类产品外扩资源丰富,具有极高的性价比,初学者可以用汇编语言或C语言对其进行编程,并直接通过产品套件附带的串口线将开发板与计算机串口相连,按照光盘中的操作教程便可下载程序,而不必再额外购买传统ISP单片机下载线和烧写器,且通过串口下载速度比起ISP下载工具要快的多。
对初学者来说,一边学习本光盘中的单片机学习教程,一边配合使用LG单片机开发板,很快便可单片机入门.产品硬件资源说明★标配STC89C52单片机,支持串口两种下载程序方式,也就是你不用买单片机烧写器也能够随时烧写程序到你的片子里查看您编写的程序状况。
★开发板带有串口模块,直接由计算机串口下载程序至单片机。
★开发板采用USB供电:直接将产品套件附带的USB线与电脑USB口相连,便可给开发板供电,使其工作。
同时也可用5V电源插口通过直流电源供电。
★开发板主芯片采用锁紧装置,非常方便主芯片的安装及卸取。
★外扩5V电源接口,方便给外扩电路供电。
★单片机32个IO口全部扩展出来,用户可以把自己设计的电路通过这32个IO口与单片机连接。
★复位电路,按键复位。
★六位数码管电路,学习板上设计有6个用于显示的数码管,可供初学者学习数码管的显示,可以用于编写时钟或计数等程序。
★八位发光管电路,八只LED发光管,可以用于各种闪烁或指示用途的编程。
★喇叭电路,学习一下如何设计一个用于提示或报警用的发声电路,并练习一下调整发声频率及发声长短的控制,试着通过编程使喇叭发出美妙的声音。
★MAX232芯片RS232串口通讯电路让你的单片机和PC(或其他单片机)相互连接,交互通信,学习各个模块配合工作。
摘要设计一种基于S51单片机的开发板,该开发板具有成本低、体积小、可靠性高、功能齐全、低功耗设计、操作方便等特点。
本论文详细介绍了该开发板的开发过程及相关硬件结构和软件设计。
开发板以ATMEL公司的AT89S51单片机为核心控制器,板上资源主要包括数据采集处理模块、DS1302时钟模块、通信模块、液晶显示模块、键盘模块等。
针对各个硬件模块开发了相应的软件模块,包括各个控制驱动程序、AD/DA程序、RS232/ RS485通信程序、液晶显示程序等。
开发板可以作为主控制模块安装于控制系统中执行控制任务,也可以用作实验板,完成单片机各类通用实验,操作简单,控制结果可见,性价比高,可以应用于高校、科研院所的实验室等场合,具有一定的实用价值和现实意义。
关键词:S51 DS1302 通信液晶显示键盘AbstractDesign a development board based on S51 MCU,the board has characteristics of low cost, small size, high reliability, full-featured, low-power design and easy to operate. This paper introduces the development process of the development board and related hardware and software design. Development board using AT89S51 of ATMEL Corporation as core controller, resources on-board include data acquisition and processing module, DS1302 clock module, communication module, LCD module and keyboard module. Design software module corresponding to each hardware module, including the driver and control programs, AD/DA programs, RS232/RS485 communication programs, liquid crystal display programs and so on.Development board can be used as the main control module installed in the control system to perform control tasks, also can be used as experimental board, complete all kinds of universal experiments of MCU, operated simply, control results can be seen,high cost performance, can be applied to universities, research institutes, laboratories and so on, has some practical value and practical significance.Key words:S51 DS1302 communication LCD keypad2青岛理工大学毕业设计摘要.................................. 错误!未定义书签。
51单片机精简开发板一、51精简开发板简介它是一款以8051系列单片机为核心的精简开发板。
8051系列单片机是一款应用非常广泛的8位微处理芯片,由于其功能齐全,产品技术成熟,资料广泛,又是学习其他很多单片机的基础,所以它是初学者学习单片机的不二之选,是大学生进行电子实习、课程设计、毕业设计的必备的单片机。
本款51单片机精简开发板较市面上所出售的一般开发板的方便之处在于:1.支持STC及ATMEL AT全系列51/52单片机芯片,具有两种方便的下载方式,并且能够通过串口方便地和电脑进行通信。
2.省去了一般开发板高成本的外围扩展器件,但仍可以进行单片机I/O口输入输出、定时/计数器、中断、串口通信等常用实验项目。
方便的扩展功能使用户能够根据自身需要配备实用的外围器件。
3.具有市面上一般单片机所不具有的超强扩展性能。
每组I/O口两侧都与单片机供电电源相连,免去了以往单片机接扩展板时还需另行供电的麻烦。
4.开发板总体布局美观、大方,所有元件均采用直插式封装,便于焊接。
学习51板单片机应由浅入深,逐步掌握,先是模仿实验,再是自己动手。
51板单片机的开发环境是Keil uVision3,简单易懂,详细用法本书后面也做了说明。
另外书后还附有几个有趣的实验,方便学生测试51板,也作为学生学习、修改之用。
二、产品简介本产品是一套完整的8位单片机开发系统,若将程序下到51板上,它将成为一个极其有趣的智能玩具。
1.主要性能指标输入电压:DC ~5V;典型值:5V2.功能分区与模块简介图51板框图[1] 单片机单片机也称单片微控制器(Single Chip Microcontroller),它集成度高、运算快、体积小、运行可靠、价格低廉,在过程控制、数据采集、机电一体化、智能仪器仪表、家用电器以及网络技术等方面得到广泛应用。
MCS-51单片机结构框图如图所示。
图MCS-51结构框图[2] 电源部分电源部分由开关、稳压集成、电源指示灯几部分组成,本款51板输入电压~5V,典型输入电压为5V,也可通过板上的稳压集成芯片78M05给单片机提供5V电压,可使单片机正常工作。
图中的DS0为电源指示灯。
[3] 串行下载部分这一部分由串口、下载缓冲器MAX232组成,通过MAX232芯片把TTL 电平转换成RS-232电平格式,可以用于单片机与微机通信。
再通过DB9接口由一条串口线与电脑串口相连,可以利用程序下载软件(下载方法书后将做介绍)向单片机下载程序,也可通过一些串口调试软件与电脑进行串口通信。
但是,只有STC89S系列单片机支持串口下载,而AT89S系列单片机不支持串口下载。
[4] ISP下载ISP下载是AT89S系列单片机的下载方式,不能用于STC89S系列单片机,它由一条并口线与电脑并口相连,通过Easy下载软件向单片机下载程序,但下载器需另行购买。
[5] 输入/输出接口51板将32个I/O口全部引出:其中P0口、P1口、P2口、P3口各有8个I/O口用排针引出,排针两端为与单片机共地的5V电源,方便进行外接扩展,而单片机的EA、ALE、PSEN端口也在靠近排阻下方引出,以方便日后进行一些高级扩展。
P1口接有8个发光LED,以供测试之用,P0口外接10K的上拉电阻。
这些I/O口即可做输出,又可做输入口,51单片机内部可自行识别,不必要设置。
[6] 外部复位复位是对单片机硬件的初始化,51单片机具有外部复位功能,高电平有效,即在单片机9脚加上高电平单片机就被复位。
此产品的复位电路由按键S2,电容C3和电阻R9组成。
三、自己制作51精简开发板1.拿到51单片机套件后,首先应按照附录的元器件清单表逐一检查元件数目和规格,确保产品完整。
2.详细阅读硬件说明部分,并将元件对号入座,确保一次性焊接成功。
3.先对较矮小的元件进行焊接,比如电阻、稳压集成,再对高一些的元件进行焊接,比如芯片座、排阻等,依此类推,最后焊接高大的元件,比如串口、ISP下载口等。
焊接时应注意一些元件的正负极和方向。
4.由于此套件标准配置不包含稳压集成VR1(78M05),所以焊接完成后要用导线将VR1的1、3焊盘短接,芯片才能正常供电,此时只能使用-5V的直流稳压电源供电;如果将自购VR1(78M05)焊接在板子上,那么就可以使用-15V的宽电源供电。
5.焊接并检查无误后先不要急于插入芯片,应该先对芯片供电电压进行测量。
插上电源,用万用表检查单片机的20、40脚及MAX232的15、16脚间电压,看是否为+5V(±),然后用跳线帽接通P6的中间一针和上面一针,使单片机EA端(31脚)与电源正极相接,之后再插上芯片,进行系统测试。
四、系统测试1.串口测试接上单片机电源和串口线,打开电源开关,电源指示灯DS0亮,使用STC89C系列单片机,其本身自带了一个测试程序,上电之后DS1-DS7便会两个两个的闪烁。
或者自己下载一个程序,如果下载成功,说明串口正常,如不成功,请仔细检查焊点及串口线。
2.I/O口测试下载程序一,将跳线P5接ON一端,如发现上排LED逐个亮或有规律的亮,说明P1检测正常;根据程序一的特点,仔细分析程序二各语句功能,并猜测其结果,接着将程序二下载到单片机上,仍将跳线P5接ON一端,自己观察小灯跳变规律,看与自己分析结果是否一致。
五、IDE开发环境简介Keil软件是众多单片机应用开发的优秀软件之一,Keil uVision3是Keil uVision系列的第三版,较前一版而言功能更加强大,不仅支持许多品牌的单片机产品,而且还支持ARM的开发,Keil uVision3内嵌C编译器/汇编器/工程管理器/调试器等功能模块,是一款稳定/可靠/高效的开发工具,适用于不同层次的用户,完全满足从专业的应用开发工程师到初学嵌入式软件开发的学生的所有使用要求。
类似于8051的智能平台将大幅度缩短您的开发周期,各大半导体厂商的所有ARM型号将逐一得到全面支持。
更加增添了一些更具人性化的功能,使其易学易懂。
此软件在网络上很容易搜索到许多下载资源,还望读者自行下载。
Keil的使用:第一步单击桌面Keil uVision3图标,出现下图:第二步建立新工程1.单击Project菜单,在弹出的下拉菜单选中New选项,在单击其菜单下的uVision3 Project选项。
2.选择保存路径,输入工程名,点击保存。
3.保存之后弹出的对话框如下图,单击Atmel选项前的加号,选择下拉菜单的AT89S52,单击确定。
这时出现下面的对话框,单击“否”选项。
4.单击“File”菜单,选择下拉菜单中的“New”选项或直接单击快捷键,再单击“File”菜单下的“Save”或单击快捷键,出现保存对话框,输入“文件名.c”或“文件名. asm”单击保存,注:如果用C语言编写程序文件的扩展名是. c,如果用汇编语言编写程序文件的扩展名是. asm。
5.添加文件右击Target 1菜单下Source Group 1,选择其下拉菜单中的Add Files···选项出现添加文件对话框,单击“.c”或“. Asm”文件,之后单击“Add”按钮,当“Source Group 1”文件前出现加号,说明添加文件成功,然后单击“Close”。
6.在空白处编辑程序,并编译程序。
编译步骤如下:第一步单击Project下拉菜单的Translate选项或单击快捷键;第二步单击Project下拉菜单的Build Target选项或单击快捷键;第三步单击Project下拉菜单的Rebuild all target files选项或单击快捷键。
编译完成之后,软件的Output Window窗口会出现如图所示,说明编译成功。
7.生成HEX文件右击Project Workspace窗口下的Target 1,单击下拉菜单中的“Options for Target‘Target 1’”,出现下面对话框,选中Output选项卡下的“Create HEX File”单击确定。
单击确定后,再单击Project下拉菜单的Rebuild all target files选项或单击快捷键,“Output Windows”会出现“Creating hex file from ····”如图所示,HEX文件成功生成。
8.软件仿真单击“Debug”下拉菜单的“Start/Stop Debug Session”或单击快捷键,选择“Peripherals”下拉菜单下“I/O-Ports”的“Port 1”。
此时出现“Parallel Port 1”对话框,单击“Debug”下拉菜单的“Run”或单击快捷键,或按F5键,运行程序,此时“Parallel Port 1”会出现变化,程序运行成功。
六、STC下载软件的使用打开STC下载软件(下载地址:),此时出现如下操作界面:1.将单片机与计算机用下载线连接起来,打开单片机电源;2.单击桌图标,出现上图对话框;3.选择芯片,在上图1区选择与所使用单片机相同型号的单片机;4.调整波特率,在上图3区选择与程序相适应的波特率,一般默认的波特率为115200;5.打开HEX文件,单击上图2区的Open File按钮,按照文件设置的保存路径选择用Keil uVision3编译的扩展名为HEX的文件,打开文件;6.单击“Download/下载”按钮,下载程序。
注意: 在第五步中,软件下方的文本框中显示“请给MCU上电···”时,先关闭单片机的电源,再打开单片机电源就可以下载程序到单片机上。
七、调试示例程序测试程序一:#include""void mDelay(unsigned int Delay) //延时程序{ //延时大约1毫秒unsigned int a;for (; Delay>0; Delay--)for (a=0; a<124; a++);}void main (){unsigned int i;P1=255; //P1口初始化While(1)for (i=3; i<193; i*=2){P1=~i; //P1口赋值mDelay(1000); //延时1秒}} 测试程序二:#include<>void ms(unsigned int Delay) // 延时函数{unsigned int a;for(;Delay>0;Delay--){for(a=0;a<125;a++);}}void main(void){unsigned int i;while(1){for(i=1;i<256;i*=2) //算术运算{P1=~i; ms(350);}for(i=128;i>1;i/=2){P1=~i;ms(350);}for(i=1;i<256;i<<=1) //移位运算{P1=~i;ms(350);}for(i=128;i>1;i>>=1){P1=~i;ms(350);}}八、元器件清单九、系统原理图:。