草庐IT

【C语言】51单片机计算器(LCD1602液晶显示)

1设计目标设计可选模式的计算器 2主要功能功能一:可选两种计算模式,模式一为四则运算,模式二为扩展内容;功能二:除法的计算结果保留到小数点后四位;功能三:除数为0时报错。3硬件部分讲解51单片机,导线,矩阵键盘,独立按键,LCD1602液晶显示屏              图1                                     图2                       图3                                    图4                     图5                                    

基于51单片机的步进电机驱动,亲测无误

文章目录前言一、我们该如何实现电机驱动?二、驱动实现1.硬件准备2.软件编写3.实物总结前言这一次要分享的项目是最近接单做的一个小玩意儿,基于51单片机的步进电机驱动。最近积压了两个月的小项目会在后面陆续发出,好了回归正题。本次步进电机驱动的话主要实现的功能就是实现:步进电机的加速和减速,正转反转和开启或者停止工作。用LCD1602显示当前工作转速及正反转状态,可通过按键控制电机的开启和关闭。一、我们该如何实现电机驱动?目前步进电机的驱动系统已经非常完善了,总结下来你只需要准备这几个信号即可:脉冲信号:步进电机是脉冲驱动型,拿最常见的42步进电机来说,普通状态下它的步距角为1.8°。这个步距角

基于 AT89C51 单片机的数字时钟设计

目录1.设计目的、作用2.设计要求3.设计的具体实现3.1设计原理3.2硬件系统设计        3.2.1AT89C51单片机原理3.2.2晶振电路设计3.2.3复位电路设计3.2.4LED数码管显示3.3系统实现3.3.1系统仿真与调试3.3.2演示结果4.总结附录附录1附录21.设计目的、作用(1)掌握51系列单片机的基本硬件结构及工作原理;(2)掌握51系列单片机的汇编语言及基本程序设计方法;(3)学习并掌握使用51系列单片机开发控制系统的基本步骤及方法;(4)  能灵活运用Keil进行软件编程调试以及用proteus软件仿真;(5)  设计组成电子时钟系统,画出系统硬件电路图,设计

记录在苹果mac os系统上使用51单片机仿真软件Proteus

目录1.安装Wineskinshell指令2.安装Wrapper点击update ​​​​​​​1.安装Wineskin首先我们需要安装一个程序:可以将在Windows系统上才能运行exe文件打包为mac系统可执行的文件。shell指令brewinstall--no-quarantinegcenx/wine/unofficial-wineskin2.安装Wrapper下载后,可以在启动台或者下载目录看到WineskinWinery的图标,点击启动该软件。 点击update NoWrapperInstalled 暂时无法解决选择了安装虚拟机 (汗NoWrapperInstalled提供一些解决思

51单片机设计多功能电子秤(实训项目)

一.硬件准备1.压力传感器(HX711称重模块)2.接线说明如上图接线所示:称重模块HX711模块各个引脚与单片机引脚对应如下:(1).VCC——>VCC(2).GND——>GND(3).SCLK——>SDA(4).DT——>SCLK注:引脚一定要对应接好,尤其是数据(SDA)脚和时钟(SCLK)脚二.原理图(一).称重模块原理图(二).单片机原理图三.代码详解及功能演示(一).LCD_1602显示重量1.子代码详解(HX711获取AD值)/*获取ad值*/unsignedlongHX711_Read(void){unsignedlongcount;unsignedchari;HX711_DO

【51单片机】STC-ISP软件保姆级烧录教程(以普中A2开发板为例)

 保姆级烧录教程        本章节实验到此已经完毕,考虑到大家的基础差异较大,刚接触51单片机的小伙伴可能对烧录过程有些困惑,作者便在篇末给大家提供保姆级烧录教程,帮助大家快速掌握单片机程序烧录技巧,希望对大家有所帮助!本教程所需软件下载(win系统)        1.开发板准备工作(以普中A2开发板为例)        (1)检查单片机芯片型号是否为STC89C52RC图17:普中A2开发板单片机芯片        (2)单片机与计算机建立通信图18:用micro-usb线一端连接单片机图19:用micro-usb线另一端连接计算机USB口        2.烧录软件的准备操作    

基于51单片机的智能计算器Protues仿真设计

目录一、设计背景二、实现功能三、硬件设计3.1总体硬件设计​3.2键盘电路的设计3.3显示电路的设计 四、仿真演示 五、源程序一、设计背景    随着社会的发展,科学的进步,人们的生活水平在逐步的提高,尤其是微电子技术的发展,犹如雨后春笋般的变化。电子产品的更新速度快就不足惊奇了。计算器在人们的日常中是比较的常见的电子产品之一。如何使计算器技术更加的成熟,充分利用已有的软件和硬件条件,设计出更出色的计算器,使其更好的为各个行业服务,成了如今电子领域重要的研究课题。二、实现功能   本设计是以AT89C51单片机为核心的计算器模拟系统设计,输入采用4×4矩阵键盘,可以进行加、减、乘、除4位带符号

GC9A01-TFT屏幕驱动(整理有stm32/51单片机/arduino等驱动代码)

GC9A01-TFT屏幕驱动&整理有stm32/51单片机/arduino等驱动代码前言关于GC9A01stm32驱动引脚接线代码移植       文件复制       端口修改       显示函数       中文汉字数组       图片其他单片机驱动51单片机arduino/ESP32总结前言       不久前我们收到用户反馈问题中,多次反馈各种不同型号的屏幕驱动不起来,从0开始编写代码花费大量时间,也有不少初次学习驱动屏幕代码编写经验过少等问题,为此我们决定以文章的形式发布到CSDN来分享相应的一些经验以及收集整理好的资料,希望可以帮助用户更加简单的学习或快速移植代码进行项目开发。

GC9A01-TFT屏幕驱动(整理有stm32/51单片机/arduino等驱动代码)

GC9A01-TFT屏幕驱动&整理有stm32/51单片机/arduino等驱动代码前言关于GC9A01stm32驱动引脚接线代码移植       文件复制       端口修改       显示函数       中文汉字数组       图片其他单片机驱动51单片机arduino/ESP32总结前言       不久前我们收到用户反馈问题中,多次反馈各种不同型号的屏幕驱动不起来,从0开始编写代码花费大量时间,也有不少初次学习驱动屏幕代码编写经验过少等问题,为此我们决定以文章的形式发布到CSDN来分享相应的一些经验以及收集整理好的资料,希望可以帮助用户更加简单的学习或快速移植代码进行项目开发。

(十一)51单片机——用AT24C02实现存储秒表数据(附成果展示)

目录存储器RAMROM存储器简化模型AT24C02介绍 引脚及应用电路 内部结构框图I2C总线I2C总线介绍I2C电路规范I2C时序结构起始条件终止条件发送一个字节 接受一个字节 发送应答 接收应答I2C数据帧AT24C02数据帧字节写随机读代码部分遇到的问题 代码 硬件           今天我们来介绍一下AT24C02,首先呢,它是一种可以实现掉电不丢失的存储器,可用于保存单片机运行时想要永久保存的数据信息,在介绍AT24C02之前,我们先来介绍一下存储器!存储器        先来简单介绍一下RAM(随机存储器)以及ROM(只读存储器)的优缺点吧!优点缺点RAM储存速度快掉电丢失ROM