单片机
文章平均质量分 72
internet_of_things
重新认识这个花花世界!
展开
-
什么是RS485通信 RS485接口 RS232接口
引自:http://www.elecfans.com/dianzichangshi/200712086312.html 什么是RS485通信接口通信概述 通信设备从早期的邮件,电报,电话,传真,传呼机,手机,电脑,一路发展下来,而且随着科技的发展,世界必将由一个网络组成,所以,在未来开发的设备中,也必然要求大部分的设备都带有通信的功能。 设备与设备之间互相通信转载 2012-11-05 00:25:52 · 3615 阅读 · 0 评论 -
弄懂SPI接口
SPI(Serial Peripheral Interface,串行外设接口)是Motorola公司提出的一种同步串行数据传输标准,在很多器件中被广泛应用。1. 接口SPI接口经常被称为4线串行总线,以主/从方式工作,数据传输过程由主机初始化。如图1所示,其使用的4条信号线分别为:1) SCLK:串行时钟,用来同步数据传输,由主机输出;2) MOSI:主机输出从机输入数据线;转载 2013-08-22 11:50:54 · 1357 阅读 · 1 评论 -
LED必要了解的基础知识
发光二极管简称为LED。由镓(Ga)与砷(AS)、磷(P)的化合物制成的二极管,当电子与空穴复合时能辐射出可见光,因而可以用来制成发光二极管。 发光原理: LED的心脏是一个半导体的晶片,晶片的一端附在一个支架上,一端是负极,另一端连接电源的正极,整个晶片被环氧树脂封装起来。半导体晶片由两部分组成,一部分是P型半导体,在它里面空穴占主导地位,另一端是N型半导体,在这边主要是原创 2013-08-21 17:26:17 · 954 阅读 · 0 评论 -
Arduino 扩展库的制作(官网原文件精细翻译)--附详细实例教程
Writing a Library for Arduino为Arduino编个扩展库This document explains how to create a library for Arduino. It starts with a sketch with a sketchfor flashing Morse code and explains how to con转载 2013-08-21 18:05:08 · 2379 阅读 · 0 评论 -
家庭能源管理,有待挖掘的金矿
转自:http://www.leiphone.com/home-energy-management.html转载 2013-07-10 17:27:01 · 1528 阅读 · 0 评论 -
人人皆创客的时代远未到
首先说一下这里的人人不是指某公司,而是everybody的意思。当然,这个标题,各位也应该在不同的地方看到过,但那篇就只是讲一个老大爷自己学机械动手设计,然后成立公司的励志故事。太励志的一个个例,感觉有点遥不可及,更不足以说明“人人皆创客”。创客,这个词虽是从国外漂进来的,但这个群体,在中国早就存在,公输班、墨子这些先人前辈,差不多算是创客的始祖了。中国有着这么悠久的创客历史,但时至今日,转载 2013-07-10 14:13:13 · 973 阅读 · 1 评论 -
Arduino读写EEPROM(一)
根据官方说明,各版本的Arduino都自带一个小容量的EEPROM,在各型号的arduino控制器上的AVR芯片均带有EEPROM,也有外接的EEPROM芯片,常见arduino控制器的EEPROM大小:Arduino UNO、Arduino duemilanove-m328、Zduino m328均使用ATmega328芯片,EEPROM都为1KArduino duemilanove-m原创 2013-03-01 23:26:04 · 12382 阅读 · 0 评论 -
CC2530中常用的控制寄存器
P0SEL(P1SEL相同):各个I/O口的功能选择,0为普通I/O功能,1为外设功能 D7D6D5D4D3D2D1D0 P0_7功能 P0_6功能P0_5 功能P0_4 功能P0_3 功能P0_2 功能P0_1功能P0_0 功能 P2SEL:(D0到D2位)端口2 功能选择和端口1 外设转载 2013-02-20 14:06:01 · 5403 阅读 · 0 评论 -
图解红外遥控的发射和接收原理
在智能机器论坛上看一篇关于红外遥控的原理文章,感觉不错,特转一下以备查阅为了更直观地让大家理解红外遥控的原理,这篇文章用图片来帮你理解红外遥控的发射管原理和接收原理。红外遥控的概述:红外线的光谱位于红色光之外, 波长是0.76~1.5μm,比红光的波长还长。红外遥控是利用红外线进行传递信息的一种控制方式,红外遥控具有抗干扰,电路简单,容易编码和解码,功耗小,成本低的优点。红转载 2013-02-14 22:55:04 · 6211 阅读 · 0 评论 -
openwrt上Motion视频监控软件的简单用法
linux平台上的motion软件,可通过各种摄像头(当然包括市场上各种各样的杂牌子且符合UVC的)完成专业级视频监控的水准,具体不多说。通过简单安装驱动,即可开工了。这里我们硬件是刷了openwrt 的db120-wg,在USB口插入一个杂牌子的500万像素的摄像头(具体牌子不说了,我用了两天就坏掉了,刚去换了一个新的回来,真无语)。1、在线安装配置:opkg updateopkg原创 2013-01-30 16:14:58 · 9551 阅读 · 0 评论 -
Openwrt与Arduino之间USB通信
硬件环境:DB120-WG,arduino UNO R3,操作系统:openwrt安装arduino上的USB转串口驱动: opkg updateopkg install kmod-usb-core kmod-usb-ohci kmod-usb-serial kmod-usb-serial-ftdi kmod-usb2 kmod-usb-acm其中kmod-usb-acm 是针对原创 2013-02-06 09:54:16 · 5244 阅读 · 0 评论 -
基于Proteus+8051汇编应用实例系列之一--单只数码管循环显示数字
背景: 最近在回顾51单片机相关基础知识,看了几本书,总是有种蜻蜓点水的感觉,一开始也是用C51写几个程序,又感觉不能找到单片机的感觉,觉得还是在写PC版本的程序。后来仔细想想,还是有必要用汇编直写程序,因为汇编更能体验控制硬件的过程,才能找到与单片机亲密接触的感觉,更能深入了解单片机的每一部分,更灵活地掌控它,为后面编写复杂的程序奠定基础。 后来在网上发现《单原创 2012-12-21 17:12:52 · 5367 阅读 · 3 评论 -
基于Proteus+8051汇编应用实例系列之五--数码管显示拨码开关编码
题目描述: Proteus仿真图如下所示:通过一个拨码开关来生成一个数,并通过4位数码管以十进制方式显示出来,其中拨码开关与P1口连接,P0口通过一个74LS245来与数码管相连(因为P9口自身的高电平不足以驱动数码管,需要这个器件来帮忙),段选连接到P2口的低四位上。问题分析:1)拨码开关因每一位的开关状态,构成一个有8个二进制位的字节,即读取P1原创 2013-01-05 17:30:36 · 5274 阅读 · 2 评论 -
MCS-51汇编语言常用指令集
51汇编语言指令集 助记符指令说明字节数周期数(数据传递类指令)MOVA,Rn寄存器传送到累加器11MOVA,direct直接地址传送到累加器21MOV转载 2012-12-21 15:15:02 · 2947 阅读 · 0 评论 -
基于Proteus+8051汇编应用实例系列之四--4×4键盘矩阵控制条形LED显示
题目描述:4X4键盘分别连到P1口的8个引脚,其中低四位控制行,高四位控制列,有一排条形LED灯分别连至P2和P3口,要通过汇编代码实现按下一个按钮,则对应个数的LED灯亮起,例如按下第8个按钮,则上面8个灯亮,按下第13个按钮,则亮13个灯,对应的Proteus仿真图如下所示:训练目的:1)矩形键盘的扫描方法2)模块化编写代码3)基本运算,如减法,移位等直奔代码吧原创 2012-12-28 17:24:29 · 6189 阅读 · 3 评论 -
基于Proteus+8051汇编应用实例系列之三--通过按钮分组控制LED灯
题目描述: 有四个按钮K1~K4,分别连接到单片机上的P1.4~P1.7 .有8个LED灯分别连到P0口,现在要实现第一个按钮K1按下时,LED从上到下依次递增变亮,松手时结束递增;K2按一下后,上面四个LED灯变亮,K3按一下后,下面四个LED灯变亮,K4按一下后,LED灯全灭,相应的Proteus仿真图如下图所示:现在直奔代码吧代码文件main.asm;;原创 2012-12-27 00:27:41 · 2775 阅读 · 0 评论 -
基于Proteus+8051汇编应用实例系列之二--通过按钮来控制LED流水灯移动
;;; ==========================;;; K1~K4按钮控制LED灯移动 ;;;;;;; ========================== ORG 00HSTART: MOV R1,#0FEH MOV R2,#0FEH CALL FRESH_LED;;; ===========================;;; 主循环;;; =原创 2012-12-26 13:54:48 · 4181 阅读 · 2 评论 -
扩展IO---74HC595小结
74HC595 74HC595是硅结构的CMOS器件, 兼容低电压TTL电路,遵守JEDEC标准。 74HC595是具有8位移位寄存器和一个存储器,三态输出功能。 移位寄存器和存储器是分别的时钟。 数据在SHcp(移位寄存器时钟输入)的上升沿输入到移位寄存器中,在STcp(存储器时钟输入)的上升沿输入到存储寄存器中去。如果两个时钟连在一起,则移位寄存器总是比存储原创 2013-08-23 18:23:39 · 7685 阅读 · 0 评论