推荐阅读最新更新时间:2024-03-16 16:02
矩阵键盘原理与结构
矩阵式结构的键盘识别要复杂一些,列线通过电阻接正电源,并将行线所接的单片机的I/O口作为输出端,而列线所接的I/O口则作为输入。这样,当按键没有按下时,所有的输入端都是高电平,代表无键按下。行线输出是低电平,一旦有键按下,则输入线就会被拉低,这样,通过读入输入线的状态就可得知是否有键按下了。 在 矩阵式键盘 中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。这样,一个端口(如P1口)就可以构成4*4=16个按键,比之直接将端口线用于键盘多出了一倍,而且线数越多,区别越明显,比如再多加一条线就可以构成20键的键盘,而直接用端口线则只能多出一键(9键)。由此可见,在需要的键数比较多时,采用矩阵法来
[单片机]
基于CC1110单片机公交报站系统的设计与实现
随着信息技术的不断发展,人们对通信技术的需求越来越强,摆脱有线网络的束缚实现无线通信始终是大家关心的问题,当今无线通信研究越来越热,应用非常广泛,使人与人之间的通信更加方便快捷,更具有市场发展前景。现在大多数公交到站报站都是人工手动操作或者半自动实现,而且真正的无线语音自动报站系统及所谓的GPS卫星定位智能报站系统较贵还未形成市场,智能调度系统也只在极少数大城市使用。CC1110单片机芯片结合1个高性能DSSS(直接列扩频)射频收发器核心和1个工业级小巧高效的8051控制器,基于CC1110单片机公交报站系统的实现,将使公交车报站变为自动式,使司机能集中精力驾车,减少疲劳,也提高了交通安全系数,站台提示使在等车的乘客及时准备
[单片机]
探析上拉电阻和下拉电阻的用处和区别
因为单片机的输出端都是开漏输出的,就像三极管的集电极一样,如果没有上拉电阻它输出不了高电平。而下拉电阻就是拉低电平,跟上面是相反的,不过在单片机中,一般都是要上拉电阻的多,很少有下拉电阻的单片机。 加上下拉电阻就是加在单片机管脚的带负荷能力.如上拉电阻的接法就是电源正通过一个合适阻值的电阻后接到需上接的管脚即可. 上拉就是将不确定的信号通过一个电阻嵌位在高电平,电阻同时起限流作用。同理,下拉就是将不确定的信号通过一个电阻嵌位在低电平,电阻同时起限流作用。 上拉是对器件注入电流;下拉是输出电流,只是弱强。 上拉电阻的阻值不同,没有什么严格区分,对于非集电极(或漏极)开路输出型电路(如普通门电路)提升电流和电压的能力是
[单片机]
一个关于小程序与单片机的通信实例(TCP/IP)
前言 这是一个18年初的创业项目的核心功能要求,我们当时打算做一个共享类的项目,项目的主题是共享图书,线下的形式租借图书,我们当时是考虑做一个借书柜的形式,然后线下生产投放借书柜,这些借书柜本身能存放24本书,大约24个柜子,且均有单片机控制。 用户通过扫码借书柜上的二维码,可以直接看到共享小程序里面的,针对这个借书柜的当前存在的图书,如果有用户喜欢的图书,那么用户可以直接点击小程序选择借书,那么这是小程序需要向后台发起API请求,由后台针对对应的借书柜的单片机进行通信,下发指令要求单片机打开对应该书的柜子。 大致步骤 后台构建 我选择用netty,当时使用的SSM的后台系统,不过最近一次整理我采用了SpringBoot
[单片机]
多单片机处理系统并行通信分析
对于系统较大,实时性强,功能多,存储量大,扩展能力要求强的工业控制系统,可采用多个单片机,组成一个多微处理器系统,使之具有并行处理功能。并行工作的各微处理器之间的信息交换,可采用串行通信方式,亦可用并行通信方式。但对于实时性强,并且信息交换量大的系统,只有采用并行通信方式,才能满足系统功能的要求。本节就实际应用的一些体会,着重介绍模块式结构的多单片机通信。 一、通用并行接口8255A简介 Intel 8255A是一种通用并行接口电路,可用编程的方法选择其逻辑功能。该芯片可以和51系列单片机直接接口。8255A有3个8位的并行口:口A、口B和口C。有3种工作方式可供选择:方式0为基本输入/输出方式;方式1为选通输入/输
[单片机]
基于stc89c52单片机的红外学习型遥控器
在智能电视、网络机顶盒(电视盒子)上,常见的主流遥控器无外乎“红外线”、“蓝牙”两种遥控方式。“蓝牙”遥控器因其“无需对准”、“可以绕弯控制”、“控制距离远”等特点近年来越来越受到厂商的重视以及消费者的青睐,然而尽管如此,仍然有大量用户坚持使用红外线遥控,原因就是现阶段很多蓝牙遥控器存在诸多缺陷及问题,影响用户日常使用操作。 很详细的红外学习型遥控器,储存在24c64中的汇编子程序,在你自己的设计中只要修改一下IO调用它就可以了,是本人的工程验证能学习市面常用的绝大部分红外线遥控器 用的是stc89c52单片机,下面是汇编代码: ;********************************** ;
[单片机]
MSP430单片机看门狗操作
int main( void ) { WDTCTL=WDTPW+WDTHOLD; //关看门狗 BCSCTL1 =CALBC1_1MHz; //设定DCO 为1MHZ DCOCTL =CALBC1_1MHZ; //选择定时模式,并选时钟源为ACLK,即定时时间为ACLK/32768(WDTISx=0) WDTCTL=WDTPW+WDTTMSEL+WDTSSEL+WDTCNTCL; P1OUT |=BIT0; //LED 使能 P1DIR |=BIT0; IE1 |=WDTIE; //使能WDT 定时中断 _BIS_SR(GIE+LPM3_bits); //进入LPM3 模式,ACLK(WDT 时钟源)仍工作,并使能总中断 ret
[单片机]
微控制器MSC1210的工作原理及实现CSR电源控制系统的软硬件设计
引言 MSC1210美国德州仪器公司(TI)生产的高集成混合信号处理器件。它集成了一个增强型8051内核,8路24位高精度Δ-ΣA/D转换,21个中断源,16位PWM,全双工UART(并兼容有SPI功能),32K字节FLASH,片内SRAM可达1.2K字节。 MSC1210具有高的模拟和数字集成度,体积小,测量精度高,应用灵活等特点,因而该芯片可广泛应用于工业控制过程、智能发射机、智能传感器等领域。 1、 微控制器MSC1210的工作原理 微控制器MSC1210是TI推出的一种集模拟、数字、闪速存储器于一体的高性能微控制系统。其应用范围十分广泛。使用增强的数字处理内核和高速闪存并带有高性能模拟和外围部件,可以实现优越的系统
[单片机]