一些相对高性能的单片机会带以太网接口,网口在MCU里算是比较复杂的外设了,因为它涉及到网络协议栈,通常情况下网络协议栈会运行在一个RTOS中,所以对普通单片机开发者来说网口使用起来相对难度较大一些。在Linux下网口是一个经常使用的接口,由于Linux具备成熟完备的网络通信协议栈,底层驱动厂家也都提 ...
分类:
系统相关 时间:
2019-06-21 15:45:42
阅读次数:
133
在单片机开发中HEX文件和BIN文件是非常常见的烧写文件格式,以常用开发环境Keil为例,分别创建HEX和BIN文件,比如: 1、创建HEX:在Keil里面可以通过勾选【魔法棒>Output>Creat HEX File】让工程输出HEX文件。 2、创建BIN:在Keil中在【魔法棒>User>Af ...
分类:
其他好文 时间:
2019-06-18 19:46:14
阅读次数:
120
基于单片机的金属探测器设计 (比较老的一个实验设计) 1.1探测10cm左右金属,根据被测金属大小和质地可能不同。系统采用9~12V电源输入,圆孔插座。视频内容简单的描述了不同尺寸的天线在应用中的差异。 1.2当系统通过天线检测到有金属或导体存在时,蜂鸣器发声,对应LED灯点亮。 1.3初次使用(或 ...
分类:
其他好文 时间:
2019-06-18 14:04:11
阅读次数:
115
最近重新拾起单片机,是因为忘不了当初学习单片机带给我的那份做技术的踏实、充实感。 我学习单片机真正的开始是遇到金沙滩工作室出品的《手把手教你学习单片机》,这是我见过的一个很不错的入门学习教材。顺便做个宣传(绝非广告),这个教材从单片机的基本电路 ,C51语法讲起,形象生动、干货满满,相关代码写的美极 ...
分类:
其他好文 时间:
2019-06-17 00:45:53
阅读次数:
87
JAVA、C、C++、Python这四种编程语言,前三种玩的比较多,python做为兴趣爱好或者玩脚本的时候弄过,编程语言在使用的时候主要还是适合不合适,单片机使用的场景属于功能简单,成本相对较低,现在也有高配版的单片机,本来单片机是不带系统的,非要硬扯到带系统的,从成本上考量就不是那回事了,成本主 ...
分类:
编程语言 时间:
2019-06-15 21:58:07
阅读次数:
143
此项目为合作项目 需求: 采用人脸识别算法、AT89C51单片机、蓝牙模块、安卓软件设计一个门禁系统,可以实现人脸识别、面部信息添加、存储、删除;安卓与单片机连接;门禁开关、指示、报警等功能。 具体要求: 制作一个简单安卓动态人脸识别APP,APP可以添加、存储、删除面部信息,人脸识别时正确匹配到存 ...
分类:
其他好文 时间:
2019-06-15 10:24:47
阅读次数:
118
此项目为合作项目 需求: 1.LED灯提示水温状况:温度传感器模块所采集的数据通过串行口发送给单片机主控模块,单片机控制LED灯显示不同颜色的灯光,让用户能够直观了解到水温的基本状况。(绿色光为凉水,黄色光为温水,红色光为开水) 2.水烧开声音提示:水壶装有蜂鸣器,水烧开后单片机控制蜂鸣器发出急促的 ...
分类:
其他好文 时间:
2019-06-15 10:23:29
阅读次数:
93
N76e003切换到外部时钟的资料很少(因为N76e003的片子是不支持无源晶振的,有源晶振的成本又很高,所以网上很少有对N76e003的介绍)。有图有真相: 代码如下: main.c ...
分类:
其他好文 时间:
2019-06-15 00:02:33
阅读次数:
163
Windows启动: BIOS -->从存储器中读取并启动内核-->挂载C D盘启动应用程序 Linux启动: bootloader->去FLASH/SD卡中读出linux内核并启动-->挂在跟文件系统-->启动应用程序 linux中的bootloader类似于windows中的BIOS bootl ...
分类:
其他好文 时间:
2019-06-14 00:50:40
阅读次数:
104
单片机的pin复用功能是很厉害的,比如powerpc系列的mpc5602D这一款芯片。如果通过SIUL没有配置正确。比如一个单片机的某个特定的pin有emios(PWM)的输出功能,同时该pin也可以有adc的功能(下文只讨论该pin)。那么的确在有些情况下会存在adc捕获到emios的输出情况。同 ...
分类:
其他好文 时间:
2019-06-14 00:48:21
阅读次数:
139