【MCU】单片机从 keilC51 编程到 Proteus8.9 仿真再到 STC-ISP 烧录保姆级流程

这篇具有很好参考价值的文章主要介绍了【MCU】单片机从 keilC51 编程到 Proteus8.9 仿真再到 STC-ISP 烧录保姆级流程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、 安装驱动

① 安装 USB转串口驱动(CH340)

② 打开文件夹“单片机软件\开发板USB转串口CH340驱动”

③ 双击安装程序“CH341SER”

proteus8.9怎么导入keil程序,MCU,单片机,接口隔离原则,stm32

④ “用户账户控制”点击“是”

proteus8.9怎么导入keil程序,MCU,单片机,接口隔离原则,stm32

⑤ 点击“安装”

proteus8.9怎么导入keil程序,MCU,单片机,接口隔离原则,stm32

⑥ 安装成功点击“确定”,然后点击“关闭”

proteus8.9怎么导入keil程序,MCU,单片机,接口隔离原则,stm32

至此,USB转串口驱动安装完毕。

二、 编写源程序(Keil C51使用说明)

① 启动程序“Keil uVison5”

proteus8.9怎么导入keil程序,MCU,单片机,接口隔离原则,stm32

② 新建一个工程,步骤如下:

a) “工程”——“新建工程”

proteus8.9怎么导入keil程序,MCU,单片机,接口隔离原则,stm32

b) 选择新工程保存位置,本教程保存在“桌面\test”文件夹

proteus8.9怎么导入keil程序,MCU,单片机,接口隔离原则,stm32
proteus8.9怎么导入keil程序,MCU,单片机,接口隔离原则,stm32
proteus8.9怎么导入keil程序,MCU,单片机,接口隔离原则,stm32

c) 选择CPU为“Atmel”——“AT89C52”

proteus8.9怎么导入keil程序,MCU,单片机,接口隔离原则,stm32

d) 点击“确定”
e) “是否将标准8051启动代码复制并添加到该项目中”选择“否”

proteus8.9怎么导入keil程序,MCU,单片机,接口隔离原则,stm32

③ 编写“源代码文件”并保存

proteus8.9怎么导入keil程序,MCU,单片机,接口隔离原则,stm32

④ 将“源代码文件”添加到该工程中

proteus8.9怎么导入keil程序,MCU,单片机,接口隔离原则,stm32
proteus8.9怎么导入keil程序,MCU,单片机,接口隔离原则,stm32

⑤ 编译前的准备工作(勾选“生成十六进制文件”)

proteus8.9怎么导入keil程序,MCU,单片机,接口隔离原则,stm32

⑥ 点击“构建”按钮,没有“编译错误”则生成“十六进制文件”

proteus8.9怎么导入keil程序,MCU,单片机,接口隔离原则,stm32
proteus8.9怎么导入keil程序,MCU,单片机,接口隔离原则,stm32

至此,Keil C51篇讲解完毕。

三、 绘制仿真原理图(Proteus 使用说明)

① 新建工程

a) 设置“工程名”及“保存目录”

proteus8.9怎么导入keil程序,MCU,单片机,接口隔离原则,stm32

b) 选择原理图大小为“A4”

proteus8.9怎么导入keil程序,MCU,单片机,接口隔离原则,stm32

c) 不创建“PCB布版”

proteus8.9怎么导入keil程序,MCU,单片机,接口隔离原则,stm32

d) 创建固件项目

proteus8.9怎么导入keil程序,MCU,单片机,接口隔离原则,stm32

e) 完成新工程创建

proteus8.9怎么导入keil程序,MCU,单片机,接口隔离原则,stm32

② 绘制原理图

a) 常用元件速查表

proteus8.9怎么导入keil程序,MCU,单片机,接口隔离原则,stm32

b) 其他步骤略,懒得写了……

③ 运行仿真

四、 下载源代码(STC-ISP烧录软件使用说明)

① 打开文件夹“单片机软件”

② 启动程序“stc-isp-15xx-v6.86”

proteus8.9怎么导入keil程序,MCU,单片机,接口隔离原则,stm32

③ “用户账户控制”点击“是”

proteus8.9怎么导入keil程序,MCU,单片机,接口隔离原则,stm32

④ 关闭弹窗(程序打开较慢,请耐心等待)

proteus8.9怎么导入keil程序,MCU,单片机,接口隔离原则,stm32

⑤ 选择“单片机型号“

proteus8.9怎么导入keil程序,MCU,单片机,接口隔离原则,stm32

⑥ 选择“串口号”为“USB-SERIAL CH340”的选项

proteus8.9怎么导入keil程序,MCU,单片机,接口隔离原则,stm32

⑦ 点击“打开程序文件”选择生成的“十六进制文件”

proteus8.9怎么导入keil程序,MCU,单片机,接口隔离原则,stm32
proteus8.9怎么导入keil程序,MCU,单片机,接口隔离原则,stm32

⑧ 单击“下载\编程”将“十六进制文件”写入单片机

注意:点击“下载\编程”之前请确保USB线已连接“电脑(PC)”和“开发板(实验箱)”并确保“开发板”的“电源按钮”处于关闭状态;然后点击“下载\编程”按钮,再打开“开发板”的“电源按钮”。

proteus8.9怎么导入keil程序,MCU,单片机,接口隔离原则,stm32

下载成功如下图所示:
proteus8.9怎么导入keil程序,MCU,单片机,接口隔离原则,stm32

单片机程序烧录部分,完。

【如果觉得本文不错 “点赞收藏关注”,是对作者最大的鼓励。】文章来源地址https://www.toymoban.com/news/detail-769926.html

到了这里,关于【MCU】单片机从 keilC51 编程到 Proteus8.9 仿真再到 STC-ISP 烧录保姆级流程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【51单片机Keil+Proteus8.9】控制步进电机+LCD1602显示状态

    步进电机控制 设计思路 电路设计: 选用AT89C51单片机作为电路核心部件,外加LM016L液晶显示屏作为显示,显示步进电机的Fast,Slow,Stop的三个状态 将AT89C51单片机所选引脚与LM016L控制引脚相连,再将数据通过引脚与LCD接收引脚相连。 通过AT89C51单片机P0^0和P0^2两个引脚引出两个

    2024年01月20日
    浏览(57)
  • 【51单片机Keil+Proteus8.9+ADC0804】ADC实验 模拟转数字实验

    一、实验名称 ADC实验 模拟转数字实验 二、设计思路 电路设计 1.选用AT89C51单片机作为电路核心单元,外接8位单通道AD转换器ADC0804芯片和LM016L显示器以及滑动变阻器等其它常用元器件构成电路。 2.将ADC0804芯片的控制引脚RD,WR,INTR接到AT89C51芯片对应引脚,再将ADC0804电压输入引脚

    2024年01月20日
    浏览(42)
  • 单片机仿真软件Proteus8.0的安装及使用

    介绍: Proteus是英国著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、

    2023年04月09日
    浏览(47)
  • 【51单片机系列】proteus仿真单片机的串口通信

    本文参考:https://zhuanlan.zhihu.com/p/425809292。 在proteus之外使用串口软件和单片机通信。通过在proteus设计一个单片机接收PC发送的数据,并将接收的数据发送出去,利用软件【Configure Virtual Serial Port Driver】创建一对虚拟串口,利用软件【串口助手】向单片机发送数据。 proteus仿真

    2024年01月17日
    浏览(53)
  • 【PROTEUS-51单片机串口通信仿真】

    本次实验对51单片机的串口进行了双机通信的仿真,实现了51单片机的简单双机通信;现对本次仿真的结构及实现的功能做简要的介绍, 本次仿真主要构成:主机U1-MASTER、从机U2-SLAVE、以及LED显示部分(第一部分显示主机接收到的信息、第二部分显示从机接收到的信号); 实

    2024年01月15日
    浏览(75)
  • MCU-51:单片机LCD1602详解

    LCD1602(Liquid Crystal Display)液晶显示屏是一种字符型液晶显示模块,可以显示ASCII码的标准字符和其它的一些内置特殊字符,还可以有8个自定义字符 显示容量:16×2个字符,每个字符为5*7点阵 点阵图形式液晶由M×N个显示单元组成,假设LCD显示屏有64行,每行有128列,每8列对应

    2023年04月09日
    浏览(89)
  • 【Proteus仿真】【51单片机】贪吃蛇游戏

    本项目使用Proteus8仿真51单片机控制器,使用8*8LED点阵、按键模块等。 主要功能: 系统运行后,可操作4个按键控制小蛇方向。 B站演示视频:https://space.bilibili.com/444388619 视频地址:https://space.bilibili.com/444388619/video 专注于51单片机、STM32、国产32、DSP、Proteus、arduino、ESP32、物联

    2024年02月06日
    浏览(48)
  • stm32单片机/51单片机蜂鸣器不响(proteus模拟)

    1提高蜂鸣器电阻,这样根据分压原理,可以提升蜂鸣器2段电压 2更改蜂鸣器的工作电压为更小的值,这个可以通过在proteus内设置探针查看电压值,更改为其值就可以了 我觉得如果不是仿真的话,蜂鸣器额定电压是不能改的,如果电压不够的话好像就只能够选用合适的三极管

    2024年02月11日
    浏览(44)
  • c51单片机串行通信示例代码(单片机--单片机通信)(附带proteus线路图)

      后面这个是接收端代码  另外发现一个奇怪的现象:如果把T1口改为T0口没有办法正常模拟

    2024年02月13日
    浏览(49)
  • 【Proteus仿真】【51单片机】智能温控风扇设计

    本项目使用Proteus8仿真51单片机控制器,使用LCD1602液晶、按键、蜂鸣器、L298N电机驱动模块、直流电机、DS18B20温度传感器等。 系统运行后,LCD1602显示传感器检测的温度值; 默认以自动模式运行,若按下K4键切换为手动模式,此时可以 通过K1和K2控制风扇加减速,风扇档位共

    2024年02月16日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包