㈠ 单片机主要特点是什么
单片机具有以下特点:
1、有优异的性能价格比
目前国内市场上,有些单片机的芯片只有人民币几元,加上少量外围元件,就能构成一台功能相当丰富的智能化控制装置。
2、集成度高,体积小,可靠性好
单片机把各功能部件集成在一块芯片上,内部采用总线结构,减少了各芯片之间的连线,大大提高了单片机的可靠性与抗干扰能力。而且,由于单片机体积小,易于采取电磁屏蔽或密封措施,适合于在恶劣环境下工作。
3、控制能力强
单片机指令丰富,能充分满足。工业控制的各种要求。
4、低功耗,低电压,便于生产便携式产品。
5、易扩展
可根据需要并行或串行扩展,构成各种不同应用规模的计算机控制系统。
应用特点
单片机拥有以下几种应用特点:
(1)拥有良好的集成度;
(2)单片机自身体积较小;
(3)单片机拥有强大的控制功能,同时运行电压比较低;
(4)单片机拥有简易携带等优势, 同时性价比较高。单片机主要应用于下面几种领域当中,分别是:自动化办公、机电一体化、尖端武器和国防军事领域、航空航天领域、汽车电子设备、医用设备领域、商业营销设备、计算机通讯、家电领域、日常生活和实时控制领域等。
㈡ PIC单片机与ZigBee无线网络实战的目录
第1章实验系统介绍
1.1ZigBee无线模块
1.2CPU模块
1.3实验板
1.3.1A1——传感器
1.3.2A3——RS232接口
1.3.3A4——FT232RL设计
1.3.4A5——电源
1.3.5B1——JTAG
1.3.6B2——无线模块(CC2420)插座
1.3.7B3——MCU插座
1.3.8B4——键盘
1.3.9C1——显示区
1.3.10C2——电机
1.3.11C3——蜂鸣器
1.4移动扩展板介绍
1.4.1OLED显示
1.4.2传感器
1.4.3其他
1.5MPLABIDC2的使用
1.6实验开发系统套件
第2章PIC及ZigBee软件开发环境
2.1PICC语言
2.1.1PICC语言概述
2.1.2MPLABC18编译器
2.1.3数据类型及数值范围
2.1.4存储类别
2.1.5预定义宏名
2.1.6常量
2.1.7语言的扩展
2.2MPLABIDE集成开发环境
2.3MPLABC18编译器
2.3.1C18编译器安装
2.3.2MPLABIDE集成环境配置
2.4MicrochipStackforZigBee
第3章PIC单片机基础
3.1PIC单片机概述
3.2PIC单片机特点
3.3PIC18F4620单片机概述
3.3.1纳瓦技术
3.3.2多个振荡器的选项和特性
3.3.3其他特殊功能
3.4PIC18F4620单片机CPU的特殊功能
3.5PIC18F4620单片机振荡器及复位
3.6PIC18F4620单片机存储空间
3.7PIC18F4620单片机8×8硬件乘法器
第4章I/O端口
4.1PIC18F4620单片机I/O端口
4.2I/O端口A(PORTA)
4.3I/O端口B(PORTB)
4.4I/O端口C(PORTC)
4.5I/O端口D(PORTD)
4.6I/O端口E(PORTE)
4.7并行从动端口(PSP)
4.8I/O端口实验
4.8.1LED灯闪烁实验
4.8.2键盘实验
第5章定时器
5.1定时/计数器0(TIMER0)模块
5.2定时/计数器1(TIMER1)模块
5.3定时/计数器2(TIMER2)模块
5.4定时/计数器3(TIMER3)模块
5.5定时/计数器实验
第6章增强型通用同步/异步收发器
6.1EUSART寄存器
6.2波特率发生器(BRG)
6.3EUSART异步模式
6.4EUSART同步主控模式
6.5EUSART同步从动模式
6.6EUSART实验
第7章中断
7.1中断概述
7.2中断的现场保护
7.3中断寄存器
7.4INTn引脚中断
7.5TMR0中断
7.6PORTB电平变化中断
7.7中断实验
7.7.1定时器中断实验
7.7.2串口中断实验
第8章主控同步串行端口
8.1控制寄存器
8.2SPI模式
8.2.1工作原理
8.2.2寄存器
8.2.3典型连接
8.2.4主控模式
8.2.5从动模式
8.2.6从动选择同步
8.2.7功耗管理模式下的操作
8.3I2C模式
8.4MSSP实验
8.4.1温度传感器(LM95)实验
8.4.2OLED实验
第9章PIC18F4620模数转换器(A/D)
9.1A/D寄存器
9.2A/D转换方式
9.3A/D采集要求
9.4选择和配置采集时间
9.5选择A/D转换时钟
9.6配置模拟端口引脚
9.7A/D转换
9.8在功耗管理模式下的操作
9.9实验
第10章捕捉/比较/PWM(CCP)
10.1寄存器
10.2CCP模块配置
10.3捕捉模式
10.4比较模式
10.5PWM模式
10.6实验
10.6.1蜂鸣器实验
10.6.2电机驱动实验
第11章短距离无线数据通信基础
11.1ZigBee无线网络使用的频谱和ISM开放频段
11.2无线数据通信网络
11.3无线CSMA/CA协议
11.4典型的短距离无线数据网络技术
11.4.1ZigBee
11.4.2WiFi
11.4.3蓝牙(Bluetooth)
11.4.4超宽频技术(UWB)
11.4.5近短距无线传输(NFC)
11.5无线通信和无线数据网络广阔的应用前景
第12章ZigBee无线芯片CC2420
12.1芯片主要性能特点
12.2芯片CC2420内部结构
12.3IEEE802.15.4调制模式
12.4CC2420的RX与TX模式
12.4.1接收模式
12.4.2发送模式
12.5MAC数据格式
12.6配置寄存器
12.7参考设计电路
12.8控制实验
12.8.1实验现象分析
12.8.2SPI相关宏定义
12.8.3CC2420初始化函数
12.8.4发送数据包函数
12.8.5中断接收
12.8.6发送主函数——移动扩展模块
12.8.7接收主函数——实验扩展板
第13章ZigBee协议栈结构和原理
13.1ZigBee协议栈概述
13.2IEEE802.15.4通信层
13.2.1PHY(物理)层
13.2.2MAC(介质接入控制子层)层
13.3ZigBee协议结构体系
13.4网络层
13.4.1网络层数据实体(NLDE)
13.4.2网络层管理实体(NLME)
13.4.3网络层功能描述
13.5应用层
13.5.1应用支持子层
13.5.2应用层框架
13.5.3应用通信基本概念
13.5.4ZigBee设备对象
第14章ZigBee网络实现实验
14.1建立网络
14.2连接网络
14.2.1允许连接网络
14.2.2连接网络
14.3断开网络
14.3.1子设备请求断开网络
14.3.2父设备要求子设备断开网络
14.4网络实验
第15章ZigBee网络拓扑介绍
15.1ZigBee技术体系结构
15.2网络拓扑拓扑结构形成
15.2.1星型网络拓扑结构的形成
15.2.2对等网络拓扑结构的形成
15.3ZigBee绑定实验
15.3.1协调器程序设计
15.3.2终端设备程序设计
第16章ZigBee网络路由实验
16.1路由基本知识
16.1.1路由器功能
16.1.2路由成本
16.1.3路由表
16.1.4路由选择表
16.2路由器工作原理
16.2.1路由选择
16.2.2路由维护
16.3ZigBee路由实验
第17章ZigBee无线测温系统
17.1无线测温系统原理与实现
17.2无线测温系统程序设计
17.2.1协调器程序设计
17.2.2终端设备程序设计
第18章基于ZigBee节能型路灯控制系统
18.1路灯自动控制系统原理及实现
18.2路灯自动控制系统程序设计
18.2.1协调器设计
18.2.2终端设备设计
第19章ZigBee无线点菜系统
19.1无线点菜系统原理和实现
19.2无线点菜系统程序设计
19.2.1协调器设计
19.2.2终端设备设计
参考文献
㈢ 单片机的具体应用例子
1、节能控制:
单片机可以控制能耗的节奏,例如:收集睡眠和运动步数等数字,以分钟级的频率进行上报;信息未上报时,设备处于低能耗的状态,信息上报时,会出现一些网络传输方面的消耗,单片机可以控制能耗的节奏,将大部分时间控制在低能耗的状态下,可以使得待机时间长达七十二小时以上。
2、智能语音设备:
例如:在导航智能电子设备中,可以将其中的一些道路名称、距离等进行提取,然后进行播报;同时,还可以选择不同的名人口吻进行播报,真正实现智能化的定制操作,更好地满足用户的需求;
3、报警控制:
例如:家里经常使用的火灾报警器,就是在外界环境达到一定条件下开启智能报警的设备,如果室内的烟雾浓度到达某种水平,或者是收集外界的数据达到某种状态时,就会自动触发报警设置,从而实现智能报警的功能。
4、工厂生产检测:
例如:在一些工厂中,经常会安装一些设备,对工厂的生产环境进行监控,当出现某些异常数据时,就会发生报警,为确保设备的正常运作,设备维护人员需要及时进行处理,避免产生较大的故障。
5、家电领域:
其中家用电器就是其应用中的一个领域,用单片机取代传统的家用电器中机械控制部件,并实现家电智能化。由此确定了单片机在家用电器中的重要地位。如:智能电饭煲、智能洗衣机、智能电视等都有单片机的应用。
㈣ aVr单片机编程实战书藉
这本真的很棒,如果掌握了AVR各个外设的使用那么看avr的应用实例还是其他单片机的应用实例差别就基本不大了(同级别(总线位宽,总线速度,外设情况类似))。
㈤ 生活中我们经常遇到单片机的例子,请你选其中的一样,描述其工作原理
【例子】:火灾报警器。
【原理】:报警器通过内部智能处理器感应离散光源、微小的烟粒和气雾来检测,一旦检测到烟雾,立刻通过一个内置的专用IC驱动电路和一个外部压电式换能器输出报警声,使人们及早得知火情,将火灾扑灭在萌芽状态。其采用低功耗 CMOS 微处理器就属于单片机。
【硬件组成】:电源、烟雾感应器、CMOS 微处理器(单片机)、烟雾报警器、蜂鸣器等。两总线制方式挂接EI系列剩余电流式电气火灾监控探测器,接收并显示火灾报警信号和剩余电流监测信息,发出声、光报警信号。
(5)单片机的实战扩展阅读:
单片机的相关应用特点:
1、单片机拥有强大的控制功能,同时运行电压比较低;
2、单片机拥有简易携带等优势, 同时性价比较高。单片机主要应用于下面几种领域当中,分别是:自动化办公、机电一体化、尖端武器和国防军事领域、 航空航天领域、汽车电子设备、医用设备领域、商业营销设备、计算机通讯、家电领域、日常生活和实时控制领域等。
3、拥有良好的集成度, 单片机自身体积较小,拥有强大的控制功能,同时运行电压比较低。
㈥ 吴鉴鹰单片机项目实战精讲
这个资料网上能找到,使用吴鉴鹰单片机开发板是有配套资料的,这个是另外的资料,学完基本的实验后可以看,仿这个可以做些小项目。我当初就是这样学的,你可以去吴鉴鹰吧了解下
㈦ 51单片机实战:与计算机异步串行通信
猴!今儿扯串口,相对于并行——一口气全把数据扔过去,串行显得更加稳重——一位一位来。
串行就是这样,只需要一条数据线(全双工和同步串行时两条),一位一位的传过去。为了让大家在直到你是在给我传数据而不是外面的噪音或者是胡说八道,所以串行数据的各位要组装帧(看正文中的 帧格式 )。乍一看,这种方式跟并行比肯定慢的一腿。但实际上,多亏了它的稳定性,可以在波特率极高的情况下依然保持稳定,这是并行所办不到的(传的快了或距离远了就张牙舞爪了),所以发展到现在,串口已经把并口甩走几条街啦。
并口传输的例子: 《51单片机实战:液晶显示器のLCD1602》
除此之外,串行传输分同步和异步。同步除了传输数据外,还要传输时钟信号,以保持双方同步。另一种,异步,就没这么麻烦了,也是本例中要讲到的,各自走各自的时钟就好,只要帧格式和波特率都商量好是一样的就好。
电平之前在文章 《51单片机实战:液晶显示器のLCD1602》 中介绍过,那里只说了TTL,本例中由于要和计算机打交道,所以多了一种电平:RS-232C
在单片机中是TTL,电脑那边传出和接收都是RS232,所以两种电平需要作转换。
当当当!它就是干这活的。
举个栗子,比如单片机从T1IN输入TTL电平,转换好的RS232电平就从R1OUT输出。其他的照猫画虎,这里不详细说这个东西,因为咱们在Proteus里干活,用不着转换(Proteus光环)。
在此描述串行传输数据速率。
正儿八经的说,波特率乃 码元 的传输速率,即每秒传输的码元个数(码元可以是任意进制的),并不是什么每秒传输的比特数,大家注意。
波特来源于一个人的名字: Jean-Maurice-Émile Baud ot ,因此简写为Baud,单位符号:Bd。波特率可简写成Bd/s。
在串口通信中,其码元就是二进制信号,所以波特率的数值等于比特率数值,但你不能说波特率就是比特率啊!
单片机的串口通信有四种方式(各方式具体是干什么的,别着急,在后面),其中方式0和方式2的波特率是固定的。方式1和方式3的波特率是可变的,其脉冲周期由定时器1溢出产生。
其中 f 是系统晶振频率,T1是计时器1, SMOD 是PCON中的最高位(PCON见相关寄存器的第一个)。
可以从上述公式看出,波特率不可变是因为直接与系统晶振频率相关(晶振频率不可变,除非换晶振),而可变是因为直接与T1的溢出率相关(溢出率可以改变)。
溢出率
在之前定时器应用的例子( 《51单片机实战:定时器与数码管的应用》 )中,我们计算的是溢出周期,也就是多长时间会溢出一次。这次我们用到的溢出率其实是同一个东西,取倒数就可以了。
详见: 《51单片机实战:定时器与数码管的应用》 - 知识点 - 定时器/计数器 - 初值
11.0592MHz
为什么要用这么蹩脚的数字作晶振频率哈,就是跟这里有关。如果你已经用上述公式计算过串口方式1下的12MHz和11.0592MHz在9600波特率下的定时器初值,你就会发现,前者得出一个小数,而后者是个整数。
我们可没办法用小数赋初值,所以你若用近似的整数作初值,就意味着会产生误差。
若用其他的晶振和波特率的话,请自行按前面的公式计算。
串行传输按比特来,一个个比特组成一个帧,帧需要一定的格式才能被双方识别这是一个帧信息。
电源管理 寄存器,用于管理单片机的电源部分。
字节地址: 87H ,不能位寻址, reg52.h 中已定义,单片机复位时全部清零。
上表中出现的“串口方式”见下表的SM0和SM1。
串口控制 寄存器,用于设定串口工作方式。
字节地址: 98H ,可位寻址, reg52.h 中已定义,单片机复位时全部清零。
上表中波特率可变的方式,都由定时器1的溢出率控制。
当单片机接收到字符 a 时,点亮一个LED灯。传送方式:9600波特率,8数据位,无校验位,1停止位。
本例中我就不写电脑端程序了,直接用现成的。
注意,这里面我没有放转换电平转换芯片(MAX232),只有在Proteus里可以这么干,现实中焊板子还是要做电平转换的,这里这个软件给简化了。
COMPIM
虚拟终端
右下角那个东西是虚拟终端(Virtual Terminal),他可以直接截获串口传来的消息然后显示出来。很方便做这方面调试时使用。
路径: 边栏 → instruments → virtual terminal
如果在调试的时候不小心把它的终端窗口关了,再次打开路径: 菜单 → debug - virtual terminal ,注意是在启动调试的情况下。
大年初二,拜访完姥姥家就该看看单片机怎么玩,你说是吧!这两天快马加鞭了,下一站:一周目大BOSS。各位加油。
㈧ 51单片机中断概念 如何应用于实战 单片机 中断的问题
sbit LED = P0^0;
//为什么不定义P3.2口,外部中断INT0那。
int0是固定在P3.2口的 不需要定义~
P0 = 0xff; //单片机上电默认高电平,加这个语句什么作用 ?我看中断里都加这个语句了;
这个可以不加 不过加上更加直观
IT0 = 1; //这个IT0 和EX0指令调换顺序是否可以?
可以的 没什么区别
中断是单片机的重要部分 要理解就要好好看特殊寄存器的功能 还有这些功能的关系图(就是那些开关图)
interrupt 0表示了实在int0的时候产生中断,在你的图上就是按下按钮 产生一个低电平 从而出发中断
IT0 = 1;
EX0 = 1
就表示了要使用中断
㈨ 求告知张飞电子的STM32单片机实战班怎么样
张飞的stm32单片机实战班挺不错的。我刚学完凡亿廖老师的60天快速入门精通STM32单片机线上特训企业级实战学习,出来就可以工作,对于新手小白需要一份工作的人来说还是不错的选择,学习靠的是自己,老师只是带你入门。
㈩ 谈谈单片机在日常生活中的应用。
单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,主要应用于以下七个方面:
1、在智能仪表上的应用。
单片机结合不同类型的传感器,可实现电压、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。单片机的控制使得仪器仪表数字化,智能化,微型化,功能比起采用电子或数字电路更强大。
2、在工业控制中的应用。
用单片机可以构成形式多样的控制系统、数据采集系统。例如工程流水线的智能化管理,电梯智能化控制,与计算机构成二级控制系统等。
7、单片机在汽车设备领域中的应用。
单片机在汽车电子中的应用非常广泛,例如汽车中的发动机控制器,gps导航系统,abs防抱死系统,制动系统等。
此外,在工商,金融,科研,教育,国防等领域都有广泛用途。