单片机——软件部分开发过程介绍
目录
仿真软件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电源。
单片机——软件部分开发过程介绍相关推荐
- 51单片机入门-开发板介绍及软件安装
[1-1] 课程简介_哔哩哔哩_bilibili[1-2] 开发工具介绍及软件安装_哔哩哔哩_bilibili[1-3] 单片机及开发板介绍_哔哩哔哩_bilibili 书籍:51单片机C语言教程-郭 ...
- 单片机软件模拟SPI接口—加深理解SPI总线协议
单片机软件模拟SPI接口-加深理解SPI总线协议 SPI(Serial Peripheral Interfacer 串行外设接口)是摩托罗拉公司推出的一种同步串行通讯接口,用于微处理器臌控制器和外 ...
- 新塘单片机烧写器_新唐单片机软件加密|新唐单片机软件(NuConsole) v2.04.6725官方版 附安装教程_星星软件园...
NuConsole是一款实用的新唐单片机软件,该软件可以通过SWD接口操作,为用户提供不中断目标芯片和主机的信息传输机制,是机械和电气领域不可或缺的软件.软件简洁实用.操作简单.极易使用,需要的朋友赶 ...
- 嵌入式开发<单片机软件调试>
嵌入式开发<单片机软件调试> 前言 一.交互式调试设计依赖工具 二.交互式调试设计的使用方法 1.普通方法 2.定制方法 三.交互式调试产品设计 1, 全局需要使用的宏定义 2,设计一个功 ...
- 英飞凌 AURIX TC3XX 系列单片机的 SOTA 功能介绍
1.前言 本文讲述的是英飞凌 AURIX TC3XX 系列多核单片机的 SOTA 功能介绍:SOTA 称为软件在线升级,即不依赖下载调试器的情况下,通过CAN.UART等方式实现应用程序的更新. 和O ...
- 嵌入式开发<单片机软件升级>
嵌入式开发<单片机软件升级> 前言 一.单片机软件升级方式 二.IAP升级原理 1.FLASH区域划分 2. FLASH各个区域作用 三.IAP软件BOOT设计 1. 第一种设计方法 2. ...
- 单片机软件定时器的使用方法
单片机软件定时器的使用方法 特别声明:文章是原创但是本文讲述的思想是在国外的开源代码中借鉴的 初学者在编写单片机程序时经常会用到延时函数,但是当系统逐步复杂以后(没有复杂到使用操作系统)延时会因为延时 ...
- EDA软件分类和介绍
电子设计自动化(英语:Electronic design automation,缩写:EDA)是指利用计算机辅助设计(CAD)软件,来完成超大规模集成电路(VLSI)芯片的功能设计.综合.验证.物理设 ...
- 写个单片机软件工程师的简历
软件工程师简历 个人信息 姓名: 性别: 出生日期: 联系方式: 电子邮件: 教育背景 本科: 院校: 专业: 电子信息工程/计算机科学/通信工程 入学年份: 毕业年份: 工作经历 公司名称: 职位: ...
- java 进度管理系统,java毕业设计_springboot框架的软件项目开发过程进度管理
今天介绍一个java毕设题目, 题目内容为springboot框架的软件项目开发过程进度管理, 是一个采用b/s结构的javaweb项目, 采用java语言编写开发工具eclipse, 项目框架jsp ...
最新文章
- Java NIO系列教程(一) Java NIO 概述
- 怎么制作升温曲线图_利用金字塔原理制作PPT,完整有逻辑
- 2021 CVPR论文解读征集令
- vuepress build提示YAMLException: end of the stream or a document separator is expected at line 7, colu
- Java中线程池,你真的会用吗?
- docker 安装mysql_docker|docker安装mysql数据库
- 【MongoDB系列】:MongoDB 查询应用
- Kubernetes常见操作
- Unity3D基础16:网格过滤器和渲染器
- primefaces教程_Primefaces面板,PanelGrid和PanelMenu示例教程
- [2017.01.04] 经典排序算法思想及其实现
- 【PTA】7-1 jmu-Java-01入门-取数字浮点数(5分)
- WORD VBA 每一页第一段文字
- 发布 html win7 工具,win7 天气 Win7自带的桌面天气工具怎么使用
- DNS 解析出错导致 MySQL 无法连接
- 新功能!微信可以开“小号”了
- MySQL必知必会——语句总结
- 嵌入式I.MX6ULL裸机开发学习(一)汇编LED驱动程序
- 一键解锁,宿舍管理隐藏技能
- x265各个preset对比