新書推薦:
《
资治通鉴臣光曰辑存 资治通鉴目录(司马光全集)(全二册)
》
售價:NT$
1419.0
《
明代社会变迁时期生活质量研究
》
售價:NT$
1474.0
《
律令国家与隋唐文明
》
售價:NT$
358.0
《
现代吴语的研究(中华现代学术名著3)
》
售價:NT$
296.0
《
天下的当代性:世界秩序的实践与想象(新版)
》
售價:NT$
352.0
《
德国天才4:断裂与承续
》
售價:NT$
500.0
《
妈妈的情绪,决定孩子的未来
》
售價:NT$
194.0
《
推拿纲目
》
售價:NT$
1836.0
|
內容簡介: |
本书基于Keil μVision5开发平台和PROTEUS硬件仿真平台,精心编写了80项STC8051(STC15)C语言程序设计案例,同时提供20项硬件实物实战案例,并分别在各案例中提出了难易适中的实训要求。全书基础设计类案例涵盖STC8051基本I/O、中断、定时/计数、A/D转换、PCA、串口通信等程序设计;硬件应用类案例涵盖编/译码器、串/并转换芯片、LED显示及驱动芯片、字符/图形液晶屏(包括1602、OLED、TFT彩屏)、实时日历时钟、I2C/SPI/1-Wire总线器件、电机、温湿度传感器、雷达测距传感器、GPS、GSM、SD卡等器件(或模块);综合设计类案例包括多个实用型项目设计,如多功能电子日历牌、计算器、电子密码锁、电子秤、红外遥控、大幅面LED点阵屏、交流电压检测、铂电阻温度计、射击游戏、温室监控、小型气象站、MODBUS及uIP应用等。为让读者在仿真设计基础上进一步积累实物设计经验,同时提供的选用硬件实物模板(10套20个案例)除覆盖前述多项仿真案例内容之外,还增加了3色LED、5向微动开关、摇杆电位器、触摸面板、COG、RFID模块、指纹模块、红外测温及北斗BDS模块等。
|
目錄:
|
目 录第1章 8051单片机C语言程序设计概述11.1 传统型8051单片机简介11.2 STC8051单片机简介41.3 数据与程序内存91.4 特殊功能寄存器111.5 外部中断、定时/计数器及串口应用191.6 有符号与无符号数应用、数位分解、位操作241.7 变量、存储类型与存储模式261.8 关于C语言运算符的优先级281.9 字符编码301.10 数组、字符串与指针311.11 流程控制331.12 可重入函数和中断函数341.13 C语言在单片机系统开发中的优势35第2章 PROTEUS操作基础362.1 PROTEUS操作界面简介362.2 仿真电路原理图设计382.3 元器件选择402.4 调试仿真442.5 PROTEUS在8051单片机应用系统开发中的优势44第3章 基础程序设计463.1 闪烁的LED463.2 双向来回的流水灯493.3 花样流水灯503.4 LED模拟交通灯523.5 分立式数码管循环显示0~9543.6 集成式数码管动态扫描显示563.7 按键调节数码管闪烁增减显示593.8 数码管显示4×4键盘矩阵按键623.9 普通开关与拨码开关应用643.10 继电器及双向晶闸管控制照明设备673.11 INT0中断计数693.12 INT0~INT3中断计数723.13 TIMER0控制单只LED闪烁753.14 TIMER1控制数码管动态显示803.15 TIMER0、TIMER1及INT0控制音阶及多段音乐输出843.16 TIMER0、TIMER1及INT0控制报警器与旋转灯893.17 TIMER2控制8×8 LED点阵屏显示数字923.18 TIMER3控制门铃声音输出953.19 TIMER4定时器控制交通指示灯973.20 两路A/D转换与数码管显示1003.21 用PCA/CCP捕获模式实现频率检测1043.22 PCA模块软件定时、高速脉冲、PWM输出测试1093.23 双机串口双向通信1153.24 PC与单片机双向通信1223.25 单片机内置EEPROM读写测试126第4章 硬件应用1334.1 74HC138译码器与反相缓冲器控制数码管显示1334.2 串入并出芯片74HC595控制数码管显示4位数字1364.3 串入并出芯片74HC595控制14段与16段数码管演示1394.4 数码管BCD码-7段码译码/驱动器CD4511与DM7447应用1434.5 串行共阴显示驱动器MAX7219控制4+2+2集成式数码管显示1464.6 16键编码器MM74C922及触控芯片TTP224应用1504.7 62256扩展32KB外部SRAM应用1534.8 1602字符液晶屏(HD44780)工作于8位模式切换显示1564.9 1602字符液晶屏(HD44780)工作于4位模式显示DS1302时钟1654.10 1604字符液晶屏(HD44780)显示I2C接口PCF8583日历时钟1724.11 ERM19264(KS0108)液晶屏应用测试1814.12 PG160128A(T6963C)液晶屏图文演示1884.13 Nokia5110(PCD8544)液晶屏演示2024.14 UG-2864(SSD1306)I2C-OLED显示测试2104.15 EADOGS102(UC1701)SPI接口液晶屏显示测试2184.16 TFT彩屏ILI9341显示测试2304.17 I2C接口存储器AT24C04读写与显示(4片)2464.18 I2C存储器设计的中文硬件字库应用2544.19 I2C接口4通道A/D与单通道D/A转换器PCF8591应用2594.20 兼容I2C接口的MAX6953驱动4片5×7点阵显示器2634.21 兼容I2C接口的MAX6955驱动16段数码管显示2674.22 SPI接口数字电位器MCP41010应用2724.23 SPI接口存储器AT25F1024读写与显示2764.24 SPI接口温度传感器TC72应用2834.25 16位A/D转换芯片LTC1864应用2894.26 NTC热敏电阻应用测试2914.27 温湿度传感器SHT75应用2954.28 温湿度传感器DHT22应用3014.29 数字气压传感器BMP180应用3084.30 直流电机正反转及增强型PWM调速控制3174.31 硬件PWM控制多路伺服电机运行3214.32 ULN2803驱动单极步进电机正反转3264.33 L298N驱动双极步进电机运行3304.34 1-Wire总线温度传感器DS18B20应用测试3354.35 1-Wire总线可寻址开关DS2405应用测试3424.36 GP2D12红外测距传感器应用3474.37 SRF04雷达测距传感器应用3534.38 GPS导航系统仿真3564.39 GSM模块应用测试3604.40 SD卡FAT32文件系统读写测试368第5章 综合设计3785.1 带日历时钟及温度显示的电子万年历3785.2 用STC15+1601LCD设计的整型计算器3835.3 用AT24C04与1602LCD设计的简易加密电子密码锁3895.4 基于HX711称重传感器的电子秤3945.5 NEC红外遥控收发仿真4015.6 ULN2003与74HC595控制楼层点阵屏滚动显示与继电器开关4105.7 用MCP3421与PT100设计的铂电阻温度计4135.8 交流电压检测与数字显示仿真4215.9 T6963C液晶屏模拟射击训练游戏4255.10 可接收串口信息的带中英文硬字库的80×16 LED点阵屏4305.11 1-Wire总线器件ROM搜索与多点温度监测4375.12 温室监控系统仿真4525.13 基于STC15的小型气象站系统4585.14 基于STC15的MODBUS总线数据采集与开关控制4615.15 基于STC15+ENC28J60+uIP1.0的以太网仿真应用478第6章 板上实践(选学)4886.1 独立按键控制8位LED与3色LED显示4976.2 按键控制单只与集成式数码管显示4986.3 32×16点阵屏滚动显示中英文4986.4 上位机串口发送信息刷新点阵屏显示4996.5 1602液晶屏和键盘矩阵模拟计算器4996.6 1602LCD +继电器+蜂鸣器+键盘设计电子密码锁5006.7 触摸面板控制I2C/SPI接口存储器读写显示5006.8 OLED显示DS18B20/DHT22传感器数据5016.9 OLED显示DS1302日期时间5016.10 OLED显示可变电位器及光敏/热敏元件A/D转换值5026.11 COG显示BMP180气压及MLX90614红外测温值5026.12 COG显示GPS与北斗BDS导航信息5036.13 COG显示SD卡文件读写信息5046.14 TFT彩屏与HX711设计电子秤5046.15 TFT彩屏显示HC-SR04雷达测距值5056.16 摇杆电位器控制SG90舵机摆动及OLED显示5056.17 红外遥控控制直流电机运转5066.18 4相5线及2相4线步进电机运转控制5066.19 RFID识别与指纹识别控制继电器开关5076.20 基于STC15+W5500的以太网远程控制507
|
|