草庐IT

proteus 中89c51芯片如何显示vcc和gnd

引脚介绍:一共40个引脚,32个并行口。电源引脚VCC(40口)+5v直流电VSS(20口)接地复位引脚RST(9口)复位输入信号时钟引脚XTAL1(19口)晶振输入口XTAL2(18口)晶振输入口控制引脚ALE(30口)地址锁存允许信号PSEN(29口)外部存储器选通信号EA(31口)EA引脚表示存取外部程序代码之意,低电平动作,当此引脚接低电平后,系统会取用外部的程序代码(存于外部EPROM中)来执行程序。EA引脚必须接低电平,因为其内部无程序存储器空间。I/O口引脚P0#:P0.0~P0.7P1#:P1.0~P1.7P2#:P2.0~P2.7P3#:P3.0~P3.7P3口复用引脚P3.

51单片机开发:通过74HC595控制LED点阵

1、LED点阵介绍(1)LED点阵就是多个LED发光二极管的集合,在单个LED的发光原理上没有任何区别;(2)上面是16x16的LED点阵,总共有16x16=256个LED灯,由32个引脚来控制,其中16个引脚是正极(posn,n=1、2······、16),16个引脚是负极(NEGn,n=1、2······、16);(3)LED点阵可以用坐标系的思想来理解,用横坐标和纵坐标来确定操作哪个LED等;比如要点亮L1,就给POS1引脚高电平,NEG1引脚低电平;点亮L18,就给POS2引脚高电平,NEG2引脚低电平;(4)应用:简单一点就是商户门头上显示字幕的LED点阵,一般都是红色的LED等;复

基于51的双机通信系统

    最近在做关于双机通信系统的课设,遇到了一些问题,查了好几个小时也没找到原因,郁闷了半天,老师要求主机在发送数据的时候显示数据,从机接受数据并对数据进行处理后显示数据。因为没有要求数据具体是什么,是几位的数据,所以刚开始搭建仿真时使用的是单位数码管。仿真如下图: 当按键K1按下,乙机向甲机发送数据并显示该数据,甲机接受数据后对数据加一显示。效果如下: 代码如下:发送端(乙机):#include#defineuintunsignedint#defineucharunsignedcharsbitK1=P1^7;//按键口ucharNumX=5;//发送端数码管要显示的数ucharcodeDS

51单片机学习笔记AT24C02(I2C总线)

1.储存器介绍RAM(randomaccessmemory):随机访问存储器/随机存储器特点:存储速度快并且掉电就丢失数据。一、SRAM(staticRAM,静态RAM):一般用于电脑CPU高速缓存,但是容量较小,且成本较高。二、DRAM(dynamicRAM,动态RAM):利用电容进行存储数据(充完电时为高电平,放完电为低电平)。因为集成度很高,容值特别小。且因为漏电原因,需要配一个扫描电路,补上因为漏电丢失的电能(动态刷新)。但DRAM成本比SRAM更低,容量更大。如我们平常见到的电脑的内存条,手机的运行内存,都是动态RAM。ROM(readonlymemory):只读存储器特点:掉电不丢

51单片机蜂鸣器

目录前言一、蜂鸣器介绍二、蜂鸣器的工作原理三、示例代码总结前言    这节来看点轻松的,51单片机的蜂鸣器。一、蜂鸣器介绍        蜂鸣器是一种将电信号转换为声音信号的器件,常用来产生设备的按键音、报警音等。        蜂鸣器按驱动方式可分为有源蜂鸣器和无源蜂鸣器。        有源蜂鸣器:内部自带振荡源,将正负极接上直流电压即可持续发声,频率固定。        无源蜂鸣器:内部不带振荡源,需要控制器提供振荡脉冲才可发声,调整提供振荡脉冲的频率,可发出不同频率的声音,通常是低电平触发,我们开发板上的蜂鸣器就是无源蜂鸣器。   二、蜂鸣器的工作原理    它的工作原理也很简单,通过

基于AT89C51单片机的电子时钟设计

点击链接获取Keil源码与ProjectBackups仿真图:https://download.csdn.net/download/qq_64505944/87695258?spm=1001.2014.3001.5503源码获取主要内容:1.设计出电子数字钟的电路,并用protus进行仿真画出对应的电路图2.设计出电子数字钟的源程序,并用Keil进行编辑生成HEX文件3.在protus中进行测试。基本要求:1、电子数字钟电路设计图;2、电子数字钟设计源程序;2、keil运行源程序;3、protus中仿真;4、运行结果分析。主要参考资料:[1]谭浩强.C.程序设计.北京:清华大学出版社,2002

51单片机——串口通信

文章目录前言一、串口通信是什么?二、功能实现1.硬件电路2.串口时序及模式3.代码总结前言为了增强了单片机系统的硬件实力,单片机需要与各式各样的模块(WiFi模块,蓝牙模块等)互相通信,本文介绍了串口通信以及通过相关代码实现单片机与电脑的互相通信。一、串口通信是什么?1.串口:     •串行接口简称串口,也称串行通信接口或串行通讯接口,是采用串行通信方式的扩展接口。•串口是一种应用十分广泛的通讯接口,串口成本低、容易使用、通信线路简单,可实现两个设备的互相通信。•单片机的串口可以使单片机与单片机、单片机与电脑、单片机与各式各样的模块互相通信,极大的扩展了单片机的应用范围,增强了单片机系统的硬

51单片机“独立按键”控制静态数码管———显示数字0-9

51单片机“独立按键”控制静态数码管学习总结一.按键功能实现总结“独立按键”电路图解析及接线二.程序编译与控制静态数码管显示1.2.0——9.的效果展示三.按键程序逻辑设计与程序编译四.程序烧录与保存一.按键功能实现总结“独立按键”电路图解析及接线(1).独立按键模块电路图可以清楚的看到,所有从引脚JP1出来的电流都会接到GND,且当所有按键按下时被执行链接GND。所以,当JP1引脚各端口----识别----到“电流为低电平为0时”,说明按键被按下,否则为高电平按键没有被按下。(2).按键的原理其是需要我们单片机有检测的步骤,加上结合电路图的分析。当单片机检测到电平为低电平时,说明按键被按下,

一周学完C51单片机(1)点亮LED灯以及按键控制

点亮一个LED灯首先找到单片机的原理图,找到LED模块。我这里是P2口是连接了LED灯,通过此原理图我们可以看到我们只需将单片机的IO口置为低电平,就可以点亮LED灯。因为代码比较简单,我就分别展示一下代码,一颗LED灯的亮灭,流水灯延时函数可以通过小工具来实现,选择好系统的频率,以及定时长度和指令集单片机延时函数为,这里我是通过上面的延时1ms的代码改的创建文件delay.c和delay.h将这个函数放到这里面,以便于后面的使用delay.c文件#include"delay.h"#include"reg52.h"#include"intrins.h"voidDelay1ms(unsigned

51单片机(ESP8266模块)

前言:蓝牙,ESP-01s,Zigbee,NB-Iot等通信模块都是基于AT指令的设计 一、AT指令AT指令集是从终端设备(TerminalEquipment,TE)或数据终端设备(DataTerminalEquipment,DTE)向终端适配器(TerminalAdapter,TA)或数据电路终端设备(DataCircuitTerminalEquipment,DCE)发送的。其对所传输的数据包大小有定义:即对于AT指令的发送,除AT两个字符外,最多可以接收1056个字符的长度(包括最后的空字符)。每个AT命令行中只能包含一条AT指令;对于由终端设备主动向PC端报告的URC指示或者respon