目录

仿真软件Proteus的使用

播放音乐的Proteus仿真原理图

Proteus操作特性

控制流水灯的仿真原理图

Keil C51的使用

单片机最小系统

Keil C51编写点亮一个发光二极管的程序

程序烧录器及烧录软件的使用


仿真软件Proteus的使用

播放音乐的Proteus仿真原理图

Proteus操作特性

(1)在元件列表左键选择后可放置元件;
(2)右键单击选择元件后可弹出编辑菜单;
(3)双击右键可删除元件;
(4)先右键后左键编辑元件属性;
(5)连线用左键,可通过双击右键来删除画错的连线;
(6)改连接线走线方式,可先右击连线,再左键拖动;
(7)中键滚动可放缩原理图。

控制流水灯的仿真原理图

Keil C51的使用

单片机最小系统

能让单片机工作的由最基本元器件构成的系统称为单片机最小系统。构成51系列单片机最小系统的基本条件如下:

① 电源:单片机使用的是5V电源。
② 振荡电路:单片机是一种时序电路,必须有脉冲信号才能工作。在它的内部有一个时钟产生电路,只要接上两个电容和一个晶振即可正常工作。
③ 复位电路:启动后让单片机从初始状态开始执行程序。
④ EA引脚:接到正电源端,表示使用内部程序存储器。

但是在Proteus中绘制仿真原理图时,最小系统所需的晶振电路、复位电路和引脚与电源的连接都可以省略,并不影响仿真效果。

Keil C51编写点亮一个发光二极管的程序

源代码

#include<reg51.h>
void main(void)
{P1=0xfe;    //P1=1111 1110B,即P1.0引脚输出低电平
}

Proteus软件仿真

程序烧录器及烧录软件的使用

单片机软硬件系统仿真成功后,要真正投入实际应用,必须将程序“烧写”入单片机芯片,这就必须使用程序烧录器及烧录软件。下面简单介绍A51程序烧录器及其烧录软件的使用方法。

在连接A51程序烧录器时,先将其COM接口(用作数据通信)与计算机的COM接口(RS—232)连接好,然后将要“烧写”的单片机安插在烧录器的插座中,再用一根USB线将USB接口与计算机的USB接口连接起来,让计算机通过这根USB线向烧录器提供+5V电源。

单片机——软件部分开发过程介绍相关推荐

  1. 51单片机入门-开发板介绍及软件安装

    [1-1] 课程简介_哔哩哔哩_bilibili[1-2] 开发工具介绍及软件安装_哔哩哔哩_bilibili[1-3] 单片机及开发板介绍_哔哩哔哩_bilibili 书籍:51单片机C语言教程-郭 ...

  2. 单片机软件模拟SPI接口—加深理解SPI总线协议

    单片机软件模拟SPI接口-加深理解SPI总线协议   SPI(Serial Peripheral Interfacer 串行外设接口)是摩托罗拉公司推出的一种同步串行通讯接口,用于微处理器臌控制器和外 ...

  3. 新塘单片机烧写器_新唐单片机软件加密|新唐单片机软件(NuConsole) v2.04.6725官方版 附安装教程_星星软件园...

    NuConsole是一款实用的新唐单片机软件,该软件可以通过SWD接口操作,为用户提供不中断目标芯片和主机的信息传输机制,是机械和电气领域不可或缺的软件.软件简洁实用.操作简单.极易使用,需要的朋友赶 ...

  4. 嵌入式开发<单片机软件调试>

    嵌入式开发<单片机软件调试> 前言 一.交互式调试设计依赖工具 二.交互式调试设计的使用方法 1.普通方法 2.定制方法 三.交互式调试产品设计 1, 全局需要使用的宏定义 2,设计一个功 ...

  5. 英飞凌 AURIX TC3XX 系列单片机的 SOTA 功能介绍

    1.前言 本文讲述的是英飞凌 AURIX TC3XX 系列多核单片机的 SOTA 功能介绍:SOTA 称为软件在线升级,即不依赖下载调试器的情况下,通过CAN.UART等方式实现应用程序的更新. 和O ...

  6. 嵌入式开发<单片机软件升级>

    嵌入式开发<单片机软件升级> 前言 一.单片机软件升级方式 二.IAP升级原理 1.FLASH区域划分 2. FLASH各个区域作用 三.IAP软件BOOT设计 1. 第一种设计方法 2. ...

  7. 单片机软件定时器的使用方法

    单片机软件定时器的使用方法 特别声明:文章是原创但是本文讲述的思想是在国外的开源代码中借鉴的 初学者在编写单片机程序时经常会用到延时函数,但是当系统逐步复杂以后(没有复杂到使用操作系统)延时会因为延时 ...

  8. EDA软件分类和介绍

    电子设计自动化(英语:Electronic design automation,缩写:EDA)是指利用计算机辅助设计(CAD)软件,来完成超大规模集成电路(VLSI)芯片的功能设计.综合.验证.物理设 ...

  9. 写个单片机软件工程师的简历

    软件工程师简历 个人信息 姓名: 性别: 出生日期: 联系方式: 电子邮件: 教育背景 本科: 院校: 专业: 电子信息工程/计算机科学/通信工程 入学年份: 毕业年份: 工作经历 公司名称: 职位: ...

  10. java 进度管理系统,java毕业设计_springboot框架的软件项目开发过程进度管理

    今天介绍一个java毕设题目, 题目内容为springboot框架的软件项目开发过程进度管理, 是一个采用b/s结构的javaweb项目, 采用java语言编写开发工具eclipse, 项目框架jsp ...

最新文章

  1. Java NIO系列教程(一) Java NIO 概述
  2. 怎么制作升温曲线图_利用金字塔原理制作PPT,完整有逻辑
  3. 2021 CVPR论文解读征集令
  4. vuepress build提示YAMLException: end of the stream or a document separator is expected at line 7, colu
  5. Java中线程池,你真的会用吗?
  6. docker 安装mysql_docker|docker安装mysql数据库
  7. 【MongoDB系列】:MongoDB 查询应用
  8. Kubernetes常见操作
  9. Unity3D基础16:网格过滤器和渲染器
  10. primefaces教程_Primefaces面板,PanelGrid和PanelMenu示例教程
  11. [2017.01.04] 经典排序算法思想及其实现
  12. 【PTA】7-1 jmu-Java-01入门-取数字浮点数(5分)
  13. WORD VBA 每一页第一段文字
  14. 发布 html win7 工具,win7 天气 Win7自带的桌面天气工具怎么使用
  15. DNS 解析出错导致 MySQL 无法连接
  16. 新功能!微信可以开“小号”了
  17. MySQL必知必会——语句总结
  18. 嵌入式I.MX6ULL裸机开发学习(一)汇编LED驱动程序
  19. 一键解锁,宿舍管理隐藏技能
  20. x265各个preset对比

热门文章

  1. CSDN前200名博主
  2. SQL教程及学习 我选择了《SQL必知必会》
  3. 修改dell 序列号_怎么将xp的vlk序列改为dell oem序列号工具
  4. SPSS Modeler18.0数据挖掘软件教程(一):背景及软件简介
  5. 微信小程序代码体积压缩到最小
  6. java后端开发简历模板,最全Java知识总结
  7. 蒲公英联机平台的服务器虚拟IP,蒲公英客户端如何使用固定虚拟IP管理虚拟局域网的步骤是什么?...
  8. 物业管理系统定制开发流程
  9. 基于SSM框架的简单图书管理系统
  10. 计算机网络 自顶向下方法 第四章 网络层