选择特殊符号
选择搜索类型
请输入搜索
本书主要介绍MSP430F169单片机设计方法,在适当阐述工作原理基础上,重点介绍了硬件电路图和软件编程,对于重要程序,解释编程方法并说明其工作原理。全书共分9章:第1章为基础篇,着重MSP430单片机工作原理以及IAR编译软件的应用;第2~9章为单片机设计,包括硬件系统设计和软件编程。全书叙述简洁、概念清晰,提供了大量应用实例,具备完整的硬件电路图和软件清单,涵盖了MSP430F169单片机设计的诸多内容。本书适合作为高等院校电气、自动化专业高年级本科生、研究生的及高校教师教学参考书,还可以供相关工程技术人员参考。
第1章单片机原理概述及C编程语言
1.1MSP430单片机概述
1.2初步认识MSP430单片机
1.3MSP430F169单片机最小系统
1.4C语言概述
1.4.1C的变量与数据类型
1.4.2C的运算符和表达式
1.5常用的I/O相关寄存器及操作
1.6C语言的程序结构
1.6.1顺序结构
1.6.2选择结构
1.6.3循环结构
1.7C语言的函数
1.8I/O端口常用操作C语言描述及常用C语言解析
1.9把51单片机的C语言转换成MSP430单片机的C语言
1.10MSP430编译软件使用
1.11自制(头)文件方法
第2章单片机输出电路设计
2.1单片机控制系统设计概述
2.2液晶1602的显示
2.3液晶12864的显示
2.3.1液晶12864并行显示
2.3.2液晶12864串行显示
2.4LED点阵的显示
2.5液晶12232的显示
2.62.4in彩屏TFT的显示
2.6.12.4in彩屏TFT简介
2.6.2显存地址指针与窗口工作模式
2.6.3常用寄存器设置
第3章单片机输入电路设计
3.1键盘的输入电路
3.2带函数和小数点的计算器设计
3.3电子密码锁设计
3.4步进电机控制系统设计
3.5温度检测系统设计
3.6温湿度传感器的设计
3.7电子秤的设计
第4章定时器/计数器和外部中断系统设计
4.1MSP430单片机时钟源
4.2定时器/计数器概述
4.3TIMER_A工作模式
4.4定时器A模块捕获/比较工作原理
4.5定时器/计数器A与PWM
4.6外部中断的概述
4.7秒表设计
4.8红外遥控设计
4.9超声波测距系统设计
4.10定时器/计数器B
4.11定时器/计数器B与PWM
4.12直流电机控制系统设计
第5章串行通信
5.1串行通信概述
5.2USART相关寄存器
5.3串行通信协议
5.4串行通信系统设计
第6章I2C接口的应用
6.1I2C通信协议概述
6.2I2C模式操作
6.3I2C寄存器说明
6.4具有断电保护的电子密码锁设计
6.4.1AT24C02芯片简介
6.4.2具有断电保护的电子密码锁设计
第7章同步串行SPI接口
7.1同步串行SPI接口概述
7.2SPI相关寄存器
7.3SPI通信设计举例——无线模块通信设计
第8章AD与DA转换器
8.1AD转换器概述
8.2ADC12结构及特点
8.3ADC相关寄存器设置
8.4ADC12转换模式
8.5AD应用实例
8.6DA转换器概述
8.7DAC12结构与性能
8.8DAC相关寄存器设置
8.9DAC12的操作及设置和应用
第9章单片机综合系统设计
9.1两路温度检测系统设计
9.2红外遥控直流电机调速系统设计
9.3无线通信直流电机调速系统设计
9.4用VB语言编制串行助手界面控制步进电机调速系统设计
9.5门禁控制系统设计
9.6蓝牙控制系统设计
9.7彩屏和摄像头控制系统设计
参考文献 2100433B
作者:陈中、陈冲
定价:79元
印次:1-1
ISBN:9787302462187
出版日期:2017.06.01
印刷日期:2017.04.28
研究背景?就是水塔、水库、河流水面控制,为饮水安全、防洪防汛、污水处理等提供数据检测,造福国民。 要说研究现状,可以去“黄河水利职业技术学院”老师发表的一些文章,他们专门研究黄河水文检测的,他们的水平...
首先你对单片机存储没有清楚的认识,数据在单片机内部最终都是以0、1二进制码的形式存储的,上面的等式是正确的,一个具体的数,不管它是什么进制的,经过相同的计算得到结果都是一样的,比如十进制12*10=1...
既然你 学习了 51 那就好办了、 像单片机可以简单的称之为可编程器件、 其实 这类芯片很多!各个原理也都不尽相同,但是 从应用的角度讲 有一点是一样的。那即是 都是一个电平的控制,即 控制IO...
基于MSP430单片机的光发射机监控系统设计
设计并实现了一个基于MSP430的光发射机监控系统,该系统通过使用光发射机控制,来完成光发射机工作状态数据的监测、采集和存储。针对异常情况对光发射机进行控制。
基于MSP430单片机的温湿度监测与报警系统设计
基于越来越多的场合需要及时监测环境温湿度的需求,给出了基于MSP430单片机的温湿度监测与报警系统的设计方案,系统以MSP430单片机为核心,采用SHT11温湿度传感器芯片,对温湿度监测与报警系统的软硬件进行了设计。结果表明:该系统具有温湿度采集和实时显示及超过设置上、下限温湿度自动报警等功能;该系统还具有成本低、环境采集误差小、作业效率高等特点,具有广阔的应用前景。
本书主要介绍ATmega16单片机设计方法,在适当阐述工作原理基础上,重点介绍硬件电路图和软件编程,对于重要程序解释编程方法并说明其工作原理。全书共分9章: 第1章为单片机基础,着重AVR单片机工作原理以及ICCAVR编译软件的应用; 第2~9章为单片机设计,包括硬件系统设计和软件编程。全书提供了大量应用实例,具备完整的硬件电路图和软件清单,涵盖了AVR单片机设计的诸多内容。本书可以作为高等院校电子信息、自动化等专业高年级本科生、研究生的教学指导书,也可以作为相关工程技术人员的参考书。
第1章单片机原理概述及C编程语言
1.1AVR单片机概述
1.2初步认识AVR单片机
1.3ATmega16单片机最小系统
1.4原理图和实物图
1.5C语言概述
1.5.1常量与变量
1.5.2数据类型
1.5.3C语言的数组、指针与结构
1.5.4对绝对地址进行访问
1.6C的运算符和表达式
1.7常用的I/O相关寄存器及操作
1.7.1常用的I/O相关寄存器
1.7.2I/O端口常用操作
1.8C语言的程序结构
1.8.1顺序结构
1.8.2选择结构
1.8.3循环结构
1.9C语言的函数
1.9.1中断服务函数
1.9.2AVR头文件与库函数
1.9.3使用ICCAVR编译器的注意事项
1.10AVR单片机常用C语句解析
1.11把51单片机C语言转换成AVR的C语言
1.12ICCAVR编译软件使用
1.13自制头文件方法
1.14AVR单片机熔丝位简介
第2章单片机输出电路设计
2.1单片机控制系统设计概述
2.2数码管设计
2.3液晶1602的显示
2.4液晶12864的显示
2.4.1液晶12864并行显示
2.4.2液晶12864串行设计
2.5LED点阵的显示
第3章单片机输入电路设计
3.1键盘的输入电路
3.2基于单片机的简易计算器设计
3.3带函数和小数点的计算器设计
3.4基于单片机的电子密码锁设计
3.5基于单片机的步进电机控制系统设计
3.6基于单片机的温度检测控制系统设计
3.7基于单片机的电子秤设计
第4章定时/计数器和中断系统设计
4.1定时/计数器概述
4.2定时器计数器0的工作模式
4.3外部中断的概述
4.4基于单片机的秒表设计
4.5基于单片机的红外遥控设计
4.6超声波测距系统设计
4.7定时器/计数器1
4.8定时器计数器1的工作模式
4.9基于单片机的直流电机控制系统设计
第5章串行通信
5.1串行通信概述
5.2USART相关寄存器
5.3串行通信协议
5.4基于单片机的串行通信系统设计
第6章TWI接口的应用
6.1TWI通信协议概述
6.2TWI模块综述
6.3TWI寄存器说明
6.4基于单片机的TWI控制——断电密码锁设计
6.4.1AT24C02芯片简介
6.4.2具有断电保护的电子密码锁设计
第7章同步串行SPI接口
7.1同步串行SPI接口概述
7.2SPI相关寄存器
7.3SPI通信设计举例——无线模块通信设计
第8章AD转换器
8.1概述
8.2ADC相关寄存器设置
8.3应用实例
第9章单片机综合系统设计
9.1两路温度检测系统设计
9.2基于单片机的红外遥控直流电机调速系统设计
9.3用VB语言编写串行助手进行电压监测及报警系统设计
9.4基于单片机的门禁控制系统设计
9.5基于单片机的闭环直流电机控制系统设计
参考文献 2100433B
处理能力强
MSP430系列单片机是一个16位的单片机,采用了精简指令集(RISC)结构,具有丰富的寻址方式(7 种源操作数寻址、4 种目的操作数寻址)、简洁的 27 条内核指令以及大量的模拟指令;大量的寄存器以及片内数据存储器都可参加多种运算;还有高效的查表处理指令。这些特点保证了可编制出高效率的源程序。
运算速度快
MSP430 系列单片机能在25MHz晶体的驱动下,实现40ns的指令周期。16位的数据宽度、40ns的指令周期以及多功能的硬件乘法器(能实现乘加运算)相配合,能实现数字信号处理的某些算法(如FFT等)。
超低功耗
MSP430 单片机之所以有超低的功耗,是因为其在降低芯片的电源电压和灵活而可控的运行时钟方面都有其独到之处。
首先,MSP430 系列单片机的电源电压采用的是1.8-3.6V 电压。因而可使其在1MHz 的时钟条件下运行时,芯片的电流最低会在165μA左右,RAM保持模式下的最低功耗只有0.1μA。
其次,独特的时钟系统设计。在 MSP430 系列中有两个不同的时钟系统:基本时钟系统、锁频环(FLL 和FLL )时钟系统和DCO数字振荡器时钟系统。可以只使用一个晶体振荡器(32.768kHz)DT-26 OR DT-38,也可以使用两个晶体振荡器。由系统时钟系统产生 CPU 和各功能所需的时钟。并且这些时钟可以在指令的控制下,打开和关闭,从而实现对总体功耗的控制。
由于系统运行时开启的功能模块不同,即采用不同的工作模式,芯片的功耗有着显著的不同。在系统中共有一种活动模式(AM)和五种低功耗模式(LPM0~LPM4)。在实时时钟模式下,可达2.5μA ,在RAM 保持模式下,最低可达0.1μA 。
片内资源丰富
MSP430 系列单片机的各系列都集成了较丰富的片内外设。它们分别是看门狗(WDT)、模拟比较器A、定时器A0(Timer_A0)、定时器A1(Timer_A1)、定时器B0(Timer_B0)、UART、SPI、I2C、硬件乘法器、液晶驱动器、10位/12位ADC、16位Σ-Δ ADC、DMA、I/O端口、基本定时器(Basic Timer)、实时时钟(RTC)和USB控制器等若干外围模块的不同组合。其中,看门狗可以使程序失控时迅速复位;模拟比较器进行模拟电压的比较,配合定时器,可设计出A/D 转换器;16 位定时器(Timer_A 和 Timer_B)具有捕获/比较功能,大量的捕获/比较寄存器,可用于事件计数、时序发生、PWM等;有的器件更具有可实现异步、同步及多址访问串行通信接口可方便的实现多机通信等应用;具有较多的 I/O 端口,P0、P1、P2 端口能够接收外部上升沿或下降沿的中断输入;10/12位硬件 A/D 转换器有较高的转换速率,最高可达200kbps ,能够满足大多数数据采集应用;能直接驱动液晶多达 160 段;实现两路的 12 位D/A转换;硬件I2C串行总线接口实现存储器串行扩展;以及为了增加数据传输速度,而采用的DMA模块。MSP430 系列单片机的这些片内外设为系统的单片解决方案提供了极大的方便。
另外,MSP430 系列单片机的中断源较多,并且可以任意嵌套,使用时灵活方便。当系统处于省电的低功耗状态时,中断唤醒只需5μs。
方便高效的开发环境
MSP430 系列有 OTP 型、 FLASH 型和 ROM 型三种类型的器件,这些器件的开发手段不同。对于 OTP 型和 ROM 型的器件是使用仿真器开发成功之后烧写或掩膜芯片;对于 FLASH 型则有十分方便的开发调试环境,因为器件片内有 JTAG 调试接口,还有可电擦写的 FLASH 存储器,因此采用先下载程序到 FLASH 内,再在器件内通过软件控制程序的运行,由 JTAG 接口读取片内信息供设计者调试使用的方法进行开发。这种方式只需要一台 PC 机和一个 JTAG 调试器,而不需要仿真器和编程器。开发语言有汇编语言和C 语言。