草庐IT

基于51单片机的循迹小车

在大学期间,单片机是部分学生的专业课之一,在学完课本上枯燥的知识后,需要实践加强巩固。简单且综合性尚可的循迹小车必然是实践的首要选择。下面将主要从机械、电控、代码三个部分对以51单片机为主控芯片的循迹小车进行简述目录1.总体介绍2.机械部分2.1底盘制作 2.2底盘布局 3.电控部分3.1主控芯片 3.2电路驱动4.代码部分1.总体介绍博主制作的小车主控芯片选择了STC89C52RC,这是宏晶科技的新版51单片机芯片,老版型号为STC89C52。该芯片在淘宝上有售,大概4-6元一片。对于初学者而言,最好加购最小系统板,这样可以避免焊接的问题。底盘同样也采用了市面上常见的小车底盘。同时加购了L2

C51使用中断来扫描矩阵键盘

目录一、矩阵键盘是什么?二、使用步骤1.Porteus仿真图2.中断扫描代码总结一、矩阵键盘是什么?矩阵键盘由行线与列线组成,常用于按键较多的场景,比较节省IO口.二、使用步骤1.Porteus仿真图仿真图如下: 仿真实验中使用了AT89C51芯片,共阳极数码管,74LS21等元件。数码管负责显示按键值,在中断查询中将行线P1.0-P1.3连接74LS21与门输出接到单片机外部中断0,当按键按下时,产生按键中断请求信号。 2.中断扫描代码代码如下(示例):#include#defineucharunsignedcharsbitL1=P1^0;sbitL2=P1^1;sbitL3=P1^2;sb

基于c51单片机超声波测距仪

        整个系统由AT89C51,超声波电路,显示电路和报警电路,按键控制组成,系统复位后,首先对各模块进行初始化,初始化后根据超声波模块返回的回波进行数据计算,把数据显示到LMO16L液晶显示器上,并与设定的报警值相比较,小于报警值则蜂鸣器响起、指示灯亮,延时判断是否有按键输入修改报警值,修改报警值后继续进行读取超声波测距。##超声波模块      超声波是由机械振动产生的,可在不同介质中以不同的速度传播,具有良好的定向性,能量集中,传输过程衰减较小,发射能力强等优点。超声波测距是通过不断检测超声波发射后遇到障碍物所反射回来的回波,从而测出从发射到接受回波的时间差T,在速度V已知的情

51单片机-74HC595移位寄存器

目录1.74HC595芯片介绍 1.1.引脚定义1.2.工作原理2.实际应用2.1.控制数码管2.2.点阵屏显示图形2.3.点阵屏显示动画3.知识点3.1.位变量(sbit/bit)3.2.字模提取1.74HC595芯片介绍         74HC595芯片是一个串行输入,并行输出设备。其内部包括一个8位移位寄存器、一个存储器以及三态输出门电路,其中移位寄存器和存储器都有相互独立的时钟,每当移位寄存器输入时钟SHCP上升沿来临之时,数据被移出。1.1.引脚定义        引脚定义,怎么命名,并没有个统一的规则,所以每个人在绘制芯片引脚图时,根据个人习惯命名可能都不一样(如:14号引脚(D

【ST89C51单片机显示电路设计(Altium Designer 10)----绘制PCB原理图双层板】

绝对不要坐等胜利的到来,集中起来的意志可以击穿顽石,好好看,好好学,正真的大师永远都怀着一颗血徒的心———易目录1.创建库与元件1.1新建集成库1.1.1新建原理图库文件1.1.2创建原理图符号1.2创建PCB封装1.2.1新建PCB库文件1.2.2手工创建PCB封装1.3生成集成库1.3.1建立原理图符号与封装之间的链接关系1.3.2生成集成库文件2.绘制原理图2.1新建工程2.1.1加载元件库2.2新建原理图文档2.2.1搜索、放置所需元件2.2.2输入电路图样相关参数2.2.3工程编译与纠错2.2.4报表输出3.PCB设计3.1绘制PCB3.1.1板层设置3.2板形设计3.2.1使用鼠标

MCS-51存储器的扩展

外部扩展的基本知识片内的资源如不满足需要,需外扩存储器和I/O功能部件。系统扩展主要内容有:(1)外部存储器的扩展(外部RAM、ROM)(2)I/O接口部件的扩展最小应用系统:晶振、复位系统、程序存储器和I/O口。MCS-51单片机外部存储器结构:哈佛结构:程序空间与数据空间是分开的。MCS-51RAM和ROM的最大扩展空间各为64KB。系统扩展首先要构造系统总线。按功能吧系统总线分为三组:地址总线(AddressBus,简写AB)数据总线(DataBus,简写DB)控制总线(ControlBus,简写CB)系统总线:是连接计算机各部件的一组公共信号线,MCS51的系统总线可分为地址总线、数据

入门51单片机矩阵按键控制原理与模块代码记录

目录1矩阵按键模块控制原理1.1独立按键控制原理1.2 矩阵按键模块控制原理2.矩阵按键模块型号:STC8952RCkeil5:使用ATC89521矩阵按键模块控制原理1.1独立按键控制原理         按键K2未按下,接地GND的一端与接P30口的一端断开不导通,当K2按键按下,按键内部金属相接导通,从P30将接地端的0电势输入单片机芯片,芯片就知道了K2被按下(因为该型单片机P口均为弱上拉、强下拉、准(准相当于基本)双向通信即高电平驱动能力弱,低电平驱动能力强;即使P某一端输出为高电平,但外界直接接地为0,该高电平会被0强下拉为0,这样就做到了相当于输入为0)1.2 矩阵按键模块控制原

38、基于51单片机红外热释电人体感应蓝牙防盗报警器系统设计

摘 要随着现在社会的发展,时代进步,高新技术的快速融入,人们的生活发生了巨大的改变,人们置购了大量高新技术的产品,许多高科技产品的使用越来越成为家庭生活的主旋律,因此人们对自己所处环境的安全要求就越来越高,特别是家居安全,不得不时刻留意不速之客的光顾。现在许多小区都有着保安看管,但在一些农村就没有这些设施了,于是,许多家庭都安装了报警系统,这有效的保护了大家的财产安全。在本文中,介绍一种利用热释电红外传感器进行监控,并进行报警的系统的设计。热释电红外传感器,它的制作简单、成本低、安装比较方便,而且防盗性能比较稳定,抗干扰能力强、灵敏度高、安全可靠。这种防盗器安装隐蔽,不易被盗贼发现,便于多用户

43、基于51单片机数码管温控温度控制风扇系统设计

摘 要温控风扇在现代社会中的生产以及人们的日常生活中都有广泛的应用,如工业生产中大型机械散热系统中的风扇、现在笔记本电脑上的广泛应用的智能CPU风扇等。本文设计了基于单片机的温控风扇系统,采用单片机作为控制器,利用温度传感器DS18B20作为温度采集元件,并根据采集到的温度,通过一个达林顿反向驱动器ULN2803驱动风扇电机。根据检测到的温度与系统设定的温度的比较实现风扇电机的自动启动和停止,并能根温度的变化自动改变风扇电机的转速,同时用LED八段数码管显示检测到的温度与设定的温度。关键词:单片机、DS18B20、温控、风扇1.1 前 言在现代社会中,风扇被广泛的应用,发挥着举足轻重的作用,如

【嵌入式开发】keil5安装——兼容C51和STM32

目录一、安装包下载二、安装MDK三、C51安装四、STM32芯片包安装一、安装包下载官方下载下载MDK-Arm和C51以下载MDK-Arm为例,点击MDK-Arm中间需要按要求填写个人信息点击MDK538A.EXE下载安装包C51步骤同上下载好的安装包文件如图二、安装MDK先安装MDK点击Next选中IagreetoallthetermsoftheprecedingLicenseAgreement前面的单选框,点击Next这里选择想要安装的路径,点击Next填写信息,这里随意填写,点击Next等待安装完成中间会弹出这个界面,点击安装点击Finish三、C51安装点击Next选中Iagreeto