×
暂无评论
图文详情
  • ISBN:9787512428720
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:24cm
  • 页数:655页
  • 出版时间:2018-11-01
  • 条形码:9787512428720 ; 978-7-5124-2872-0

本书特色

本书作为使用AMetal的基础教材,重点介绍广州致远电子有限公司在平台战略中所推出的AMetal开发平台。全书分为4个部分,*部分由第1章组成,主要介绍AM824Core开发套件,对微控制器、开关矩阵、MiniPort和MicroPort扩展模块都进行了详细的介绍。第二部分由第2~3章组成,主要介绍模拟量与数字量的转换方法,模拟量转换为数字量可以使用片上ADC外加ADC信号调理电路;数字量转换为模拟量可以使用巧妙的转换电路,通过PWM实现DAC输出。第三部分由第4~8章组成,重点介绍AMetal接口的使用方法,不仅包含片上外设接口(GPIO、ADC、PWM、I2C等),还包含常用设备接口(LED、蜂鸣器、按键等)及外围器件接口(EEPROM、SPI Nor Flash、RTC等),并以常用通用接口为例,详细介绍了AMetal接口的定义和实现方法,完整展示了AMetal框架的实现原理。第四部分由第9~10章组成,重点介绍基于AMetal无线硬件平台(包含BLE和zigbee)的通信和非常实用的MVC应用框架,并以开发温度检测仪为例,展示了程序设计和开发的详尽过程。

内容简介

本书作为使用AMetal的基础教材, 重点介绍ZLG在平台战略中所推出的AMetal开发平台。全书分为4个部分, **部分由第1章组成, 主要介绍AM824_Core开发套件 ; 第二部分由第2-3章组成, 主要介绍模拟量与数字量的转换方法 ; 第三部分由第4-8章组成, 重点介绍AMetal接口的使用方法 ; 第四部分由第9-10章组成, 重点介绍基于AMetal无线硬件平台 (包含BLE和ZigBee) 的通信和非常实用的MVC应用框架。

目录

第1章AM824_Core开发套件11.1LPC824微控制器1 1.1.1特性1 1.1.2概述2 1.2LPC84x微控制器7 1.2.1特性7 1.2.2概述9 1.3开关矩阵(SWM)13 1.3.1SWM简介13 1.3.2SWM应用14 1.4AM824_Core16 1.4.1电源电路17 1.4.2*小系统18 1.4.3复位与调试电路19 1.4.4板载外设电路20 1.4.5跳线帽的使用23 1.4.6MiniPort接口23 1.4.72×10扩展接口说明25 1.4.8MicroPort接口26 1.5MicroPort模块介绍28 1.5.1SPI Flash模块(MicroPortFlash)28 1.5.2EEPROM模块(MicroPortEEPROM)29 1.5.3RTC模块(MicroPortRTC)30 1.5.4USB模块(MicroPortUSB)32 1.5.5RX8025T模块(MicroPortRX8025T)33 1.5.6DS1302模块(MicroPortDS1302)35 1.5.7Analog模块(MicroPortAnalog)36 1.6MiniPort模块介绍38 1.6.1LED模块(MiniPortLED)38 1.6.2数码管模块(MiniPortView)40 1.6.3按键模块(MiniPortKey)41 1.6.4595模块(MiniPort595)43 1.6.5ZLG72128模块(MiniPortZLG72128)44 第2章ADC信号调理电路设计47 2.1应用背景47 2.1.1标称精度47 2.1.2外围电路48 2.1.3干扰源48 2.2电路设计49 2.2.1基准源50 2.2.2低噪声模拟电源52 2.2.3瞬态驱动53 2.2.4输入信号滤波55 2.2.5模拟地与数字地57 2.2.6I/O扇出电流58 2.3必要措施58 2.3.1输入范围匹配59 2.3.2多通道采样设置60 2.3.3电源分配策略63 2.3.4PCB布局布线处理63 2.4实测验证64 2.4.1无噪声分辨率64 2.4.2积分非线性(INL)65 2.4.3失调与增益误差68 2.5应用说明68 第3章PWM实现DAC电路设计70 3.1实现原理70 3.1.1PWM信号时域分析70 3.1.2PWM信号频域分析71 3.2电路设计72 3.2.1DAC分辨率72 3.2.2有源低通滤波器74 3.3测试验证75 3.3.1DNL75 3.3.2INL76 3.3.3建立时间77 3.4参数总结78 第4章面向接口的编程79 4.1平台技术79 4.1.1创新的窘境79 4.1.2AWorks80 4.1.3AMetal82 4.2开关量信号90 4.2.1I/O系统90 4.2.2输出控制91 4.3LED数码管97 4.3.1静态显示97 4.3.2动态显示100 4.3.3闪烁处理105 4.4事件驱动110 4.4.1中断与事件驱动110 4.4.2软件定时器111 4.5键盘管理120 4.5.1独立按键120 4.5.2矩阵键盘126 4.6SPI总线133 4.6.1SPI总线简介133 4.6.274HC595接口136 4.7I2C总线142 4.7.1I2C总线简介142 4.7.2LM75B接口143 4.7.3温控器145 第5章深入浅出AMetal151 5.1接口与实现151 5.1.1GPIO接口函数151 5.1.2LED接口与实现159 5.1.3I/O接口与中断163 5.2LED数码管接口167 5.2.1静态显示167 5.2.2动态显示172 5.2.3代码重构176 5.3键盘扫描接口186 5.3.1单个独立按键186 5.3.2多个独立按键190 5.3.3矩阵键盘195 5.4PWM接口201 5.4.1初始化201 5.4.2PWM接口函数202 5.4.3蜂鸣器接口函数204 5.5SPI总线206 5.5.1初始化206 5.5.2接口函数207 5.5.3SPI扩展接口216 5.6I2C总线225 5.6.1初始化225 5.6.2接口函数226 5.6.3I2C扩展接口229 5.7A/D转换器232 5.7.1模/数信号转换232 5.7.2初始化236 5.7.3接口函数237 5.7.4温度采集240 5.8UART总线253 5.8.1初始化254 5.8.2接口函数255 5.8.3带缓冲区的UART接口261 第6章重用外设驱动代码266 6.1EEPROM存储器266 6.1.1器件简介266 6.1.2初始化267 6.1.3读/写函数270 6.1.4NVRAM通用接口函数272 6.2SPI NOR Flash存储器278 6.2.1基本功能278 6.2.2初始化279 6.2.3接口函数282 6.2.4MTD通用接口函数285 6.2.5FTL通用接口函数290 6.2.6微型数据库297 6.3RTC实时时钟299 6.3.1PCF85063299 6.3.2RTC通用接口302 6.3.3闹钟通用接口306 6.3.4系统时间312 6.3.5特殊功能控制接口317 6.3.6RX8025T318 6.3.7DS1302328 6.4键盘与数码管接口337 6.4.1ZLG72128简介337 6.4.2ZLG72128初始化346 6.4.3按键管理接口函数349 6.4.4数码管显示接口函数351 第7章面向通用接口的编程361 7.1LED控制接口361 7.1.1LED通用接口361 7.1.2LED驱动363 7.1.3MiniPortLED366 7.2HC595接口368 7.2.1HC595通用接口368 7.2.2HC595驱动369 7.2.3使用HC595驱动LED373 7.3蜂鸣器控制接口375 7.3.1蜂鸣器通用接口375 7.3.2无源蜂鸣器驱动377 7.4温度采集接口378 7.4.1温度传感器通用接口378 7.4.2LM75B驱动379 7.5键盘382 7.5.1通用键盘接口382 7.5.2独立键盘驱动385 7.5.3矩阵键盘驱动388 7.6数码管394 7.6.1通用数码管接口394 7.6.2数码管驱动398 7.6.3数码管驱动(HC595输出段码)403 7.7数码管与矩阵键盘联合使用407 7.7.1数码管、键盘与I/O驱动407 7.7.2数码管、键盘与HC595驱动411 7.8ZLG72128——数码管与键盘管理415 7.8.1ZLG72128简介415 7.8.2ZLG72128驱动416 7.9温控器421 第8章深入理解AMetal426 8.1LED通用接口426 8.1.1定义接口426 8.1.2实现接口428 8.2HC595接口444 8.2.1定义接口444 8.2.2实现接口446 8.3蜂鸣器接口454 8.3.1定义接口454 8.3.2实现接口455 8.4温度采集接口463 8.4.1定义接口463 8.4.2实现接口464 8.5通用按键接口469 8.5.1定义接口469 8.5.2实现接口472 8.5.3检测按键的实现480 8.6通用数码管接口486 8.6.1定义接口486 8.6.2实现接口488 第9章BLE&ZigBee无线模块509 9.1BLE核心板509 9.1.1产品简介509 9.1.2协议说明513 9.1.3蓝牙模块初始化514 9.1.4蓝牙模块控制接口518 9.1.5蓝牙模块读/写数据接口526 9.1.6应用案例529 9.2ZigBee核心板531 9.2.1产品简介531 9.2.2组网应用534 9.2.3ZigBee初始化535 9.2.4ZigBee配置接口538 9.2.5ZigBee数据传输接口545 9.2.6应用案例548 9.3MVC框架551 9.3.1MVC模式551 9.3.2观察者模式552 9.3.3领域模型555 9.3.4子系统体系结构556 9.3.5软件体系结构557 9.3.6MVC应用程序优化579 第10章温度检测仪582 10.1业务建模582 10.1.1问题描述582 10.1.2系统用例图583 10.2分析建模584 10.2.1领域词典584 10.2.2类模型585 10.2.3交互模型586 10.2.4按键处理模型589 10.3温度检测设计590 10.3.1子系统接口590 10.3.2设计模型592 10.3.3模型初始化594 10.3.4设置与获取数据595 10.3.5报警状态598 10.4视图设计600 10.4.1数码管视图600 10.4.2蜂鸣器视图602 10.4.3ZigBee视图604 10.5按键处理模块设计609 10.5.1SET键处理609 10.5.2INC(加)键处理616 10.5.3DEC(减)键处理617 10.5.4L/R键处理617 10.5.5初始化618 10.6状态机设计622 10.6.1状态模型622 10.6.2设计模型623 10.6.3状态机627 10.6.4状态机接口633 10.6.5动作类640 10.7应用程序651 参考文献655 精彩章节
展开全部

作者简介

周立功:周立功单片机发展有限公司总经理,江西理工大学机电学院自动化教研室教授,硕士生导师,嵌入式系统技术方向学科带头人,中国计算机学会高级会员,中国计算机学会嵌入式系统学会(微机专委)理事,中国单片机学会理事。从1981年开始从事单片机与嵌入式系统的应用、开发与推广。在教学实践过程中,为了培养具有较好工程实践能力"零适应期"的大学生,周立功创立了"3+1"嵌入式系统应用创新教学模式。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航