新書推薦:
《
谁是窃书之人 日本文坛新锐作家深绿野分著 无限流×悬疑×幻想小说
》
售價:NT$
254.0
《
一个经济杀手的自白 第3版
》
售價:NT$
505.0
《
8秒按压告别疼痛
》
售價:NT$
398.0
《
津巴多时间心理学:挣脱束缚、改写命运的6种时间观
》
售價:NT$
352.0
《
大英博物馆东南亚简史
》
售價:NT$
806.0
《
纯粹·我只要少许
》
售價:NT$
367.0
《
投机苦旅:一位投机客的凤凰涅槃
》
售價:NT$
403.0
《
重返马赛渔场:社会规范与私人治理的局限
》
售價:NT$
316.0
|
內容簡介: |
本书以STC 32位单片机产品系列中的STC32G12K128单片机为载体进行编写,其是以抗干扰能力强、价格低、工作速度快、功耗低为目标的32位8051单片机,在相同的工作频率下,其工作速度可达传统8051单片机的70倍。 本书基于STC大学推广计划实验箱(9.4)(主控单片机:STC32G12K128)介绍应用实例的开发,采用基于寄存器应用编程与基于库函数应用编程相结合、理论与实践相结合、侧重工程实践的编写思路,内容主要包括微型计算机基础、STC32G12K128单片机应用系统的开发工具、STC32G12K128单片机的内核、定时/计数器、中断系统、串行端口、A/D转换模块、比较器、人机对话端口的应用设计、STC32G-SOFT WARE-LIB函数库、SPI端口及其应用、I2C总线端口及其应用、高级PWM定时器及其应用、RTC时钟及其应用、DMA通道及其应用、CAN总线及其应用、LIN总线及其应用、USB模块及其应用、32位乘除单元等。
|
關於作者: |
丁向荣,男,广东轻工职业技术学院教授,电子信息类专业教学骨干,长期从事单片机方面的教学实践和教科研工作,具备丰富的相关经验,其对STC单片机的理解尤为深入,曾编写并出版过多本相关教材,获得市场广泛认可。
|
目錄:
|
目 录第1章 微型计算机基础11.1 数制与编码11.1.1 数制及其转换方法11.1.2 微型计算机中数的表示方法31.1.3 微型计算机中常用编码51.2 微型计算机原理61.2.1 微型计算机的基本组成61.2.2 指令、程序与编程语言71.2.3 微型计算机的工作过程81.2.4 微型计算机的应用形态91.3 STC 32位单片机91.3.1 STC 32位单片机产品系列101.3.2 STC 32位单片机的内核10本章小结10思考与提高11第2章 STC32G12K128单片机应用系统的开发工具122.1 Keil C251集成开发环境122.2 STC32G12K128单片机硬件实验平台202.2.1 STC大学推广计划实验箱(9.4)202.2.2 STC32G12K128单片机迷你核心学习板282.3 在线编程与在线仿真292.3.1 在线可编程(ISP)电路292.3.2 应用程序的下载与运行302.3.3 STC-ISP的其他功能312.4 工程训练312.4.1 Keil C251集成开发环境的应用312.4.2 STC32G12K128单片机的在线编程与在线调试332.4.3 STC32G12K128单片机的不停电程序下载342.4.4 STC32G12K128单片机SWD端口的在线仿真36本章小结38思考与提高38第3章 STC32G12K128单片机的内核403.1 资源配置与引脚403.1.1 资源配置403.1.2 工作特性423.1.3 引脚与引脚功能423.2 时钟483.2.1 时钟框图483.2.2 系统时钟的控制与管理493.2.3 USB时钟523.2.4 高速外设时钟523.2.5 RTC时钟源523.3 复位533.3.1 硬件复位533.3.2 软件复位553.4 存储系统553.4.1 程序存储器573.4.2 数据存储器573.4.3 特殊功能寄存器583.4.4 EEPROM603.5 并行I/O端口623.5.1 I/O端口的配置643.5.2 并行I/O端口的结构643.5.3 并行I/O端口的其他控制663.5.4 并行I/O端口使用注意事项663.6 电源管理673.6.1 空闲(IDLE)模式673.6.2 掉电模式673.7 工程训练693.7.1 EEPROM的测试693.7.2 LED数码管驱动与显示72本章小结74思考与提高75第4章 定时/计数器774.1 定时/计数器T0、T1的控制774.1.1 定时/计数器T0784.1.2 定时/计数器T1794.2 定时/计数器T0、T1的应用814.2.1 T0、T1的定时应用814.2.2 T0、T1的计数应用834.2.3 T0、T1可编程时钟的输出844.3 定时/计数器T2、T3、T4854.3.1 定时/计数器T2854.3.2 定时/计数器T3、T4864.4 工程训练874.4.1 定时/计数器的定时应用874.4.2 定时/计数器的计数应用894.4.3 定时/计数器的综合应用914.4.4 可编程时钟输出92本章小结94思考与提高94第5章 中断系统975.1 中断系统概述975.1.1 中断系统的几个概念975.1.2 中断的技术优势985.1.3 中断系统需要解决的问题985.2 STC32G12K128单片机的中断系统985.2.1 中断请求985.2.2 中断响应1055.2.3 中断服务与中断返回1065.2.4 关于中断号大于31在Keil C251中编译出错的处理1075.2.5 中断应用举例1085.3 外部中断的扩展1095.4 工程训练1105.4.1 中断应用编程1105.4.2 外部中断的应用编程111本章小结113思考与提高114第6章 串行端口1176.1 串行通信基础1176.2 串行端口11196.2.1 串行端口1的控制寄存器1206.2.2 串行端口1的工作方式与应用1226.2.3 STC-ISP波特率计算器1256.2.4 串行端口1的应用举例1256.3 STC32G12K128单片机与PC的通信1326.3.1 串行通信的端口设计1326.3.2 串行通信的程序设计1346.4 串行端口2*1356.5 串行端口3、串行端口4*1386.5.1 串行端口31386.5.2 串行端口41396.6 工程训练1406.6.1 STC32G12K128单片机间的双机通信1406.6.2 STC32G12K128单片机与PC间的串行通信143本章小结145思考与提高145第7章 A/D转换模块1487.1 A/D转换模块的结构1487.2 A/D转换模块的控制1497.3 A/D转换的应用1527.4 工程训练1547.4.1 测量内部1.19V基准电压1547.4.2 构建ADC键盘155本章小结159思考与提高159第8章 比较器1618.1 比较器的内部结构与控制1618.1.1 比较器的内部结构1618.1.2 比较器的控制1618.2 比较器的应用1638.3 工程训练:应用比较器和A/D转换模块测量内部1.19V基准电压164本章小结167思考与提高167第9章 人机对话端口的应用设计1699.1 单片机应用系统的开发流程1699.1.1 单片机应用系统的设计原则1699.1.2 单片机应用系统的开发流程1709.1.3 单片机应用系统工程报告的编制1729.2 键盘端口与应用编程1749.3 LCD模块的显示端口与应用编程1819.3.1 LCD模块概述1819.3.2 点阵字符型液晶显示模块LCD16021819.3.3 点阵图形型液晶显示模块LCD128641889.4 工程实践1969.4.1 STC32G12K128单片机与矩阵键盘的端口与应用1969.4.2 STC32G12K128单片机与LCD12864(含中文字库)的端口与应用198本章小结203思考与提高204第10章 STC32G-SOFTWARE-LIB函数库20710.1 目录结构20710.1.1 硬件驱动程序部分20710.1.2 应用程序部分20810.1.3 用户程序及配置文件20810.2 硬件驱动20910.2.1 A/D转换模块20910.2.2 比较器模块21010.2.3 EEPROM21110.2.4 外部中断21210.2.5 GPIO21210.2.6 I2C总线21310.2.7 定时/计数器21410.2.8 串行端口21510.2.9 SPI总线21710.2.10 软件模拟I2C总线21810.2.11 看门狗21910.2.12 16位高级PWM22010.2.13 DMA通道22210.2.14 LCM模块22610.2.15 软件延时22710.2.16 中断服务函数22710.3 应用程序开发24210.3.1 系统流程24210.3.2 应用程序框架分析24210.3.3 应用程序的分析与编写25110.3.4 开发步骤25610.4 工程训练:通过A/D转换模块测量内部1.19V基准电压256思考与提高257第11章 SPI接口及其应用25811.1 SPI接口的功能特性25811.2 与SPI接口相关的特殊功能寄存器26111.3 SPI接口的应用举例26111.4 工程训练:双机之间的串行数据通信263思考与提高264第12章 I2C总线及其应用26512.1 I2C总线概述26512.2 STC32G12K128单片机的I2C总线26812.3 I2C总线的应用26912.4 工程训练:I2C总线的自发自收270思考与提高271第13章 高级PWM定时器及其应用27313.1 PWMA的功能特性27313.2 PWMA的应用27513.3 工程训练:设计呼吸灯277思考与提高278第14章 RTC时钟及其应用27914.1 RTC时钟的功能特性27914.2 RTC时钟的应用28014.3 工程训练:设计24小时时钟284思考与提高285第15章 DMA通道及其应用28615.1 DMA通道的功能特性28615.2 DMA通道的应用29515.3 工程训练:TFT彩屏的驱动与显示303思考与提高304第16章 CAN总线及其应用30516.1 CAN总线的功能特性30516.2 CAN总线的应用30516.3 工程训练:CAN总线的自发自收308思考与提高310第17章 LIN总线及其应用31117.1 LIN总线的功能特性31117.2 LIN总线的应用31117.3 工程训练:LIN总线主机模式、从机模式的测试314思考与提高315第18章 USB模块及其应用31618.1 概述31618.2 USB库函数(调试端口)31618.2.1 LED数码管端口31618.2.2 LCD12864端口31718.2.3 OLED12864端口31918.2.4 在虚拟键盘上按键然后发送相应的键值到设备32118.2.5 控制DIP40的各个引脚连接的LED的状态32218.3 工程训练32218.3.1 测试HID调试端口(虚拟键盘、数码管、LCD12864)32218.3.2 设计秒表(HID数码管显示)326思考与提高328第19章 32位硬件乘除单元32919.1 MDU32简介32919.2 基于MDU32库文件的应用编程32919.3 工程训练—MDU32的应用330思考与提高331参考文献332
|
|