推荐阅读最新更新时间:2024-11-09 21:24
51单片机-数码管原理
1.分类 数码管分 共阳数码管 和 共阴数码管。 数码管其实就是8个段的发光二极管,只点亮其中的几个段即可显示出数字或字母用来表达信息。 共阳数码管:把8段LED的正极并在一起作为公共端连接在5V上(共阳极),然后8个LED通过单片机的8个IO端口输出高低电平使其决定点亮哪几个段。原理跟第二章的8盏LED硬件连接一样。 共阴数码管的介绍参考《手把手教你学51单片机》文档5.3.1节即可,因为我们的开发板用的是共阳数码管,所以共阴数码管在这里就不讲解了。 2.硬件连接 我们先拿一个数码管进行简单讲解 上图是开发板上6个数码管中最右端那个的硬件连接简化图,我们叫它数码管0以好区分。引脚1和6(也就是A A)做为所
[单片机]
单片机攻击技术及入侵过程
目前,攻击单片机主要有四种技术,分别是: (1)软件攻击 该技术通常使用处理器通信接口并利用协议、加密算法或这些算法中的安全漏洞来进行攻击。软件攻击取得成功的一个典型事例是对早期ATMEL AT89C 系列单片机的攻击。攻击者利用了该系列单片机擦除操作时序设计上的漏洞,使用自编程序在擦除加密锁定位后,停止下一步擦除片内程序存储器数据的操作,从而使加过密的单片机变成没加密的单片机,然后利用编程器读出片内程序。 (2) 电子探测攻击 该技术通常以高时间分辨率来监控处理器在正常操作时所有电源和接口连接的模拟特性,并通过监控它的电磁辐射特性来实施攻击。因为单片机是一个活动的电子器件,当它执行不同的指令时,对应的电源功率消耗也相应
[单片机]
单片机属于嵌入式系统吗?嵌入式开发要学哪些课程?
我们在做产品开发的时候,基本很少去了解这些概念性的东西。 后面我特意去了解了一下,今天就把这些概念分享给有同样问题的朋友。 嵌入式一般叫 嵌入式系统 。 大家可以理解成是 硬件和软件都经过剪裁的计算机 。 一般像我们使用的电脑是通用计算机,而嵌入式系统是专用的计算机。 专用的计算机可以灵活地对硬件和软件进行剪裁,剪裁以后它更适合去做对成本、体积、功耗、智能控制有严格要求的产品,比如说家电类、汽车类、医疗类、工业类、军事类等电子产品。 一个嵌入式系统的核心就是它的处理器,处理器有几种类型: 1.嵌入式微控制器MCU(Micro Control Unit) 如8051/STM32等等。 2.嵌入式DSP处理器 (Digital
[单片机]
单片机的高级语言编程FranklinC51简介
一、变量的定义原则: 其一、总是使用尽可能最小的数据类型; 对8位机,显然对 char 类型的对象的操作比对 int 或 long 类型的对象方便得多。C51编译器直接支持所有字符操作。例如:两个 char 类型对象相乘与 MUL AB 8051指令相符合。如果用 int 型完成同样运算,则需要调用库函数。 其二、只要有可能,使用 unsigned 数据类型。 8051系列单片机不直接支持有符号数的运算,为此,编译器必须产生与之相关的更多的代码以解决问题。若使用无符号数据类型,产生的代码要少得多。 在头文件reg51.h中有8051所有SFR及可位寻址位的定义,如: #include //源文件开始写 // . P1=0x10;
[单片机]
8051微控制器的基础知识
8051微控制器是嵌入式系统、消费电子、汽车等各个领域中最流行和最常用的微控制器之一,技术上称为Intel MCS-51架构。8051微控制器系列是由Intel公司在1980年开发,在80年代非常流行(当然现在也很流行)。 8051微控制器具有串行通信、定时器、中断等许多功能,因此许多大学生和初学者开始使用8051微控制器来研究微控制器的原理(尽管这种趋势似乎随着Arduino的引入而改变)。 现在看来,8051微控制器可能看起来有点过时,但小编认为,它是开始使用微控制器、嵌入式系统和编程(C语言和汇编)的最佳平台之一,而对于刚入门的朋友,好好研究8051微控制器是非常有必要的。 8051单片机介绍及历史 英特尔的80
[单片机]
采用Cortex-M3单片机设计的WiFi物联网小车
WiFi物联网小车设计方案,采用电脑上位机软件通过无线WiFi 控制小车的运动,采集小车的信息。与传统的“智能小车”相比,主要特点在于使用32 位高性能单片机控制、互联网通信机制和电脑上位机软件控制。此方案融合了电脑软件、网络通信、图像处理、图形显示、运动控制、速度采集和温度采集等技术,具有“物联网”的相关特点。传统的小车控制大多使用红外通信,使用遥控器进行控制,不但受到距离的限制,而且远没有电脑软件直观美观。互联网通信使小车具备远程控制的能力,这是红外通信望尘莫及的。此外,本方案小车控制芯片采用Cortex-M3单片机,该单片机具有极丰富的外设,这给小车以后功能升级和扩展奠定了基础。 1 总体设计方案 WiFi
[单片机]
PIC单片机红外遥控编码及识别
红外遥控应用广泛,而编码及识别往往是单片机初学者最头痛的问题,其实红外编码及识别并不难,关键是要掌握红外编码及识别的方法,首先让我们来了解下红外编码. 一.红外编码. 红外编码一般是以下格式. 9ms 高电平的头+2.4ms低电平的结果码+8byte address code+8byte address code+8 byte user data+ 8byte data 由于采用一体化红外接收头,所以这里要注意发送的高电平实际上是38K的载波,就是高低电平按38K的频率不断地变换,一体化接收头会自动识别,整理为低电平. 另外一点要注意的是,发送的1,和0如图所示,其实是低电平的时间长短
[单片机]
MCS_51单片机与8255A的接口设计
所谓可编程的接口芯片是指其功能可由微处理机的指令来加以改变的接口芯片,利用编程的方法,可以使一个接口芯片执行不同的接口功能。目前,各生产厂家已提供了很多系列的可编程接口,MCS-51单片机常用的两种接口芯片是8255以及8155。 8255和MCS-51相连,可以为外设提供三个8位的I/O端口:A口、B口和C口,三个端口的功能完全由编程来决定。 1. 8255的内部结构和引脚排列 下图7为8255的内部结构和引脚图。 (1)A口、B口和C口。A口、B口和C口均为8位I/O数据口,但结构上略有差别。A口由一个8位的数据输出缓冲/锁存器和一个8位的数据输入缓冲/锁存器组成。B口由一个8位的数据输出缓冲/锁存器和一个8位的
[单片机]