Proteus 8.9(四)51单片机仿真

文章目录

  • 一、仿真电路
    • [   1、Proteus创建新工程](#   1、Proteus创建新工程)
    • [   2、放置元器件](#   2、放置元器件)
    • [   3、构建51最小系统](#   3、构建51最小系统)
    • [   4、点灯电路](#   4、点灯电路)
  • 二、单片机程序
    • [   1、mian.c代码](#   1、mian.c代码)
    • [   2、加载固件](#   2、加载固件)
  • 三、仿真
    • [   开始仿真:](#   开始仿真:)

一、仿真电路

1、Proteus创建新工程

界面新建工程 → 命个名 → 原理图选 DEFAULT → 不创建PCB → 没有固件。

2、放置元器件

元件模式:

常用元器件关键词:AT89C52、BUTTON、CAP、CRYSTAL、LED-RED、RES。

终端模式:

VCC、GND。

3、构建51最小系统

4、点灯电路

二、单片机程序

1、mian.c代码

c 复制代码
		#include <REGX52.H>
		#include <INTRINS.H>
		 
		void Delay(unsigned int xms)                //@12.000MHz 软件延时
		{
		        unsigned char i, j;
		        while(xms--)
		        {
		                i = 2;
		                j = 239;
		                do
		                {
		                        while (--j);
		                } while (--i);
		        }
		}
		 
		void main()
		{
		        while(1)
		        {
		                P2=0xFE; //1111 1110
		                // 此处也可对位寄存器直接操作:P2_0=0 (51上电引脚默认是高电平)
		                Delay(500);
		                P2=0xFF;
		                Delay(500);
		        }
		}

注意:keil记得勾选生成hex文件!(点击魔术棒→ Output → Create HEX File)

2、加载固件

在Program File:选中编译好的 HEX 文件。

三、仿真

开始仿真:

相关推荐
wotaifuzao22 分钟前
STM32多协议网关-FreeRTOS事件驱动架构实战
stm32·嵌入式硬件·can·freertos·uart·modbus·spi
llilian_1622 分钟前
信号发生器 多通道多功能脉冲信号发生器应用解决方案 多功能脉冲发生器
功能测试·单片机·嵌入式硬件·测试工具
yuanmenghao1 小时前
Classic AUTOSAR深入浅出系列 - 【第十六篇】MCAL:为什么 MCU 换了,上层几乎不用动
单片机·嵌入式硬件·autosar
czwxkn3 小时前
3STM32(stdl)外部中断
stm32·单片机·嵌入式硬件
羽获飞3 小时前
从零开始学嵌入式之STM32——6.与GPIO相关的7个寄存器--重要知识
stm32·单片机·嵌入式硬件
棒子陈4 小时前
使用cursor移植单片机的串口驱动(DMA+队列式串口驱动,APM32F103移植到PY32F071)
单片机·嵌入式硬件·cursor·py32f071
VALENIAN瓦伦尼安教学设备4 小时前
镭射对心仪在联轴器找正作用
大数据·数据库·人工智能·嵌入式硬件
蓬荜生灰4 小时前
STM32(11)-- GPIO输出,库函数点灯
stm32·单片机·嵌入式硬件
济6175 小时前
ARM Linux 驱动开发篇----字符设备驱动开发(1)--字符设备驱动简介---- Ubuntu20.04
linux·嵌入式硬件
csg11076 小时前
PIC单片机驱动BH1750光照传感器,轻松获取环境光照数据
单片机·嵌入式硬件·物联网