-
51单片机对矩阵键盘实现16个按键 *** 作的设计
本文以51单片机为载体介绍一种4*4矩阵键盘实现16个按键 *** 作的原理、电路和软件设计要点。1、 矩阵键盘的一般电路图 1 矩阵键盘电路如图 1矩阵键盘电路所示,4*4矩阵键盘有4行4列按键,单片机4个
-
51单片机串口通讯与串口中断常见问题解决方案
一、深入了解字符串的问题char str11[]="a";P1=strlen(str11);上面的一个是一个测试字符个数的实例,用仿真就可以看到结果。结果是1。也就是说字符’’是不会被计入的。那么我们
-
如何利用Kinect控制51单片机
WPF部分:(1) 新建 Visual C# --》 WPF工程,记得右键点击“引用”,添加相应驱动版本的Microsoft.Kinect.dll 和Microsoft.Speech动态库。App.x
-
51单片机的复位方式及原理
51单片机采用高电平复位。以当前使用较多的AT89系列单片机来说,电路图如下。在复位脚加高电平2个机器周期可使单片机复位。复位后的主要特征是各IO口呈现高电平,程序计数器从零开始执行程序。复位方式有两
-
如何将51单片机进行内存优化
对51单片机内存的认识,很多人有误解,最常见的是以下两种① 超过变量128后必须使用compact模式编译实际的情况是只要内存占用量不超过 256.0 就可以用 small 模式编译② 128以上的某
-
51单片机对盒仔机器人的控制设计
一、盒仔机器人BOXZ,昵称盒仔,是一款开源的互动娱乐平台!百度一下,有很多盒仔的制作教程,基本都是用arduino制作完成的。假期没事,带着宝宝们用51制作了一个廉价的BOXZ。先上张图:从图上不难
-
为什么STM32单片机编程时需要使能时钟
作为一个STM32的菜鸟级人物,我刚开始接触STM32时,其实和当年开始学习51单片机的心理是一样的。茫然,谁说不是呢?但是,正常的学习途径无非就是看书,然后敲代码,最后烧程序,有问题就check,然
-
51单片机proteus仿真实验设计
这个proteus仿真是一个网友做的,该仿真可以生成方波、正弦波、锯齿波和三角波,并且还可以用按键调整波形。不过,对初学者来讲,可能有点复杂。对于本科生来说,这个仿真几乎可以作为毕业论文了吧。当然,需
-
51单片机独立按键与矩阵按键的工作原理
独立按键首先既然是检测输入,对于当然要用到拉电阻,来检测引脚电平变化变化。51单片机中,除了P0口外,P2,P3,P4都是内置上拉电阻的准双向IO口,一般 的 51 P0引脚都外接了上拉电阻,当然也可
-
51单片机六个常见问题解析
一,为何51单片机爱用11.0592MHZ晶振?其一:由于它能够精确地划分红时钟频率,与UART(通用异步接纳器发送器)量常见的波特率有关。特别是较高的波特率(19600,19200),不论多么古怪
-
51单片机对8位数码管依次显示0-7的设计
共阳极数组0~9:display[]={0xC0,0xF9,0xA4,0xB0,0x91,0xA2,0x82,0xF8,0x80,0x90}共阳极数组A~F:display[]={0x88,0x83,
-
51单片机P0口上拉电阻的取值问题分析
有很多朋友在学习51单片机的时候,都会对其P0口上拉电阻阻值的取值问题而头疼。其实,P0口接不接上拉电阻,电阻值该选择多大的都是根据不同的情况来选择的。下面来简单分析下如下的几种情况:第一种:P0口作
-
如何将UCOSII移植到51单片机上
一、准备工作1. 开发环境: Keil C集成开发环境2. 源代码:UCOSII的源代码,网上可以自己下载3. 文件分析:1)UCOSII文件中与处理器无关的文件:OS_CORE.COS_FLAG.C
-
51单片机控制继电器的方式及原理
单片机控制继电器一般是两种方式:一是单片机-三极管(PNP)-继电器,二是单片机-光电耦合器-三极管(NPN)-继电器,后者由于采用了光电隔离,故起抗干扰能力相对前者要强。前者选用PNP型主要是考虑控
-
51单片机实时 *** 作系统的基本结构与模式
目前,大多数的产品开发是在基于一些小容量的单片机上进行的。51系列单片机,是我国目前使用最多的单片机系列之一,有非常广大的应用环境与前景,多年来的资源积累,使51系列单片机仍是许多开发者的首选。针对这
-
51单片机1s延时程序设计
#includesbit P1_0 = P1^0;void Delay();下面引用时一定要和这里的大小写一致否则会有警告或错误void Main(){while (1)开始一直循环{
-
单片机定时器初值计算公式(51单片机和AVR单片机的初值计算三种方法)
单片机定时器初值计算公式一、51单片机定时器初值计算1、方法一void main(void){s1=1;TMOD=0x01; 使用定时器T0的模式1TH0=(65536-46083)256;
-
51单片机编程环境的搭建及代码编写的方法
1. 51单片机概述51单片机是对所有兼容Intel 8031指令系统的单片机的统称。目前教科书基本都是以早期的MCS-51为原型,讲解微机的原理及其接口技术的。早期的51单片机功能都较弱,需扩展ro
-
51单片机矩阵按键的功能应用
#includesbitADDR0=P1^0;sbitADDR1=P1^1;sbitADDR2=P1^2;sbitADDR3=P1^3;sbitENLED=P1^4;sbitKEY_IN_1=P2^4