单片机C语言程序设计实训100例:基于8051+Proteus仿真(第2版)
出版时间:
2012-10
版次:
2
ISBN:
9787121186554
定价:
58.00
装帧:
平装
开本:
16开
纸张:
胶版纸
页数:
460页
字数:
736千字
正文语种:
简体中文
99人买过
-
《单片机C语言程序设计实训100例:基于8051+Proteus仿真(第2版)》基于KeilμVision程序设计平台和Proteus硬件仿真平台,精心编写了100项8051单片机C语言程序设计案例,并且还分别提出了难易适中的实训目标。
全书基础设计类案例涵盖8051单片机最基本的端口编程、定时器/计数器应用、中断程序设计和串口通信程序设计;硬件应用类案例涵盖编码与解码器件、串并与并串转换器件、并行存储器及接口扩展器件、LED显示及驱动器件、字符液晶显示器件、图形液晶显示器件、实时日历时钟器件、模数与数模转换器件、I2C接口器件、SPI接口器件、1-Wire总线器件及其他器件共计12类;综合设计类案例包括大量实用型项目设计,如多功能电子日历牌、计算器、电子秤、密码锁、多点温度监测、大幅面LED点阵屏设计、交流电压检测、K型热电偶及铂电阻温度计、GPS系统、红外遥控系统、测距系统、温室监控系统、Modbus总线系统等。 第1章8051单片机C语言程序设计概述
1.18051单片机引脚
1.2数据与程序内存
1.3特殊功能寄存器
1.4外部中断、定时器/计数器及串口应用
1.5有符号与无符号数应用、数位分解、位操作
1.6变量、存储类型与存储模式
1.7关于C语言运算符的优先级
1.8字符编码
1.9数组、字符串与指针
1.10流程控制
1.11可重入函数和中断函数
1.12C语言在单片机系统开发中的优势
第2章Proteus操作基础
2.1Proteus操作界面简介
2.2仿真电路原理图设计
2.3元件选择
2.4调试仿真
2.5Proteus与Vision3的联合调试
2.6Proteus在8051单片机应用系统开发的优势
第3章基础程序设计
3.1闪烁的LED
3.2双向来回的流水灯
3.3花样流水灯
3.4LED模拟交通灯
3.5分立式数码管循环显示0~9
3.6集成式数码管动态扫描显示
3.7按键调节数码管闪烁增减显示
3.8数码管显示4×4键盘矩阵按键
3.9普通开关与拨码开关应用
3.10继电器及双向可控硅控制照明设备
3.11INT0中断计数
3.12INT0及INT1中断计数
3.13TIMER0控制单只LED闪烁
3.14TIMER0控制数码管动态管显示
3.15TIMER0控制8×8LED点阵屏显示数字
3.16TIMER0控制门铃声音输出
3.17定时器控制交通指示灯
3.18TIMER1控制音阶演奏
3.19TIMER0、TIMER1及TIMER2实现外部信号计数与显示
3.20TIMER0、TIMER1及INT0控制报警器与旋转灯
3.21按键控制定时器选播多段音乐
3.22键控看门狗
3.23双机串口双向通信
3.24PC与单片机双向通信
3.25单片机内置EEPROM读/写测试
第4章硬件应用
4.174HC138译码器与反向缓冲器控制数码管显示
4.2串入并出芯片74HC595控制数码管显示四位数字
4.3用74HC164驱动多只数码管显示
4.4并串转换器74HC165应用
4.5用74HC148扩展中断
4.6串口发送数据到2片8×8点阵屏滚动显示
4.7数码管BCD解码驱动器CD4511与DM7447应用
4.862256RAM扩展内存
4.9用8255实现接口扩展
4.10可编程接口芯片8155应用
4.11串行共阴显示驱动器控制4+2+2集成式数码管显示
4.1214段与16段数码管演示
4.1316键解码芯片74C922应用
4.141602字符液晶工作于8位模式直接驱动显示
4.151602液晶显示DS1302实时时钟
4.161602液晶屏工作于8位模式由74LS373控制显示
4.171602液晶屏工作于4位模式实时显示当前时间
4.181602液晶屏显示DS12887实时时钟
4.19时钟日历芯片PCF8583应用
4.202×20串行字符液晶屏显示
4.21LGM12864液晶屏显示程序
4.22TG126410液晶屏串行模式显示
4.23Nokia7110液晶屏菜单控制程序
4.24T6963C液晶屏图文演示
4.25ADC0832A/D转换与LCD显示
4.26用DAC0832生成锯齿波
4.27ADC0808PWM实验
4.28ADC0809A/D转换与显示
4.29用DAC0808实现数字调压
4.3016位A/D转换芯片LTC1864应用
4.31I2C接口存储器AT24C04读/写与显示
4.32I2C存储器设计的中文硬件字库应用
4.33I2C接口4通道A/D与单通道D/A转换器PCF8591应用
4.34I2C接口DS1621温度传感器测试
4.35用兼容I2C接口的MAX6953驱动4片5×7点阵显示器
4.36用I2C接口控制MAX6955驱动16段数码管显示
4.37I2C接口数字电位器AD5242应用
4.38SPI接口存储器AT25F1024读/写与显示
4.39SPI接口温度传感器TC72应用测试
4.40温度传感器LM35全量程应用测试
4.41SHT75温湿度传感器测试
4.42直流电机正、反转及PWM调速控制
4.43正反转可控的步进电机
4.44ULN2803驱动点阵屏仿电梯数字滚动显示
4.45液晶显示MPX4250压力值
4.4612864LCD显示24C08保存的开机画面
4.47用M145026与M145027设计的无线收发系统
4.48DS18B20温度传感器测试
4.491-Wire式可寻址开关DS2405应用测试
4.50MMC存储卡测试
第5章综合设计
5.1带日历时钟及温度显示的电子万年历
5.2用8051+1601LCD设计的整型计算器
5.3电子秤仿真设计
5.41602液晶屏显示仿手机键盘按键字符
5.5用24C04与1602液晶屏设计的简易加密电子锁
5.61-Wire总线器件ROM搜索与多点温度监测
5.7高仿真数码管电子钟设计
5.8用DS1302与12864LCD设计的可调式中文电子日历
5.9用T6963C液晶屏设计的指针式电子钟
5.10T6963C液晶屏中文显示温度与时间
5.11T6963C液晶屏曲线显示ADC0832两路A/D转换结果
5.12温度控制直流电机转速
5.13用74LS595与74LS154设计的16×16点阵屏
5.14用8255与74LS154设计的16×16点阵屏
5.15红外遥控收发仿真
5.16GP2D12红外测距传感器应用
5.17三端可调正稳压器LM317应用测试
5.18数码管显示的K型热电偶温度计
5.19交流电压检测与数字显示仿真
5.20用MCP3421与RTD-PT100设计的铂电阻温度计
5.21可接收串口信息的带中英文硬字库的80×16LED点阵屏
5.22模拟射击训练游戏
5.23GPS仿真
5.24温室监控系统仿真
5.25基于Modbus总线的数据采集与开关控制系统设计仿真
……
-
内容简介:
《单片机C语言程序设计实训100例:基于8051+Proteus仿真(第2版)》基于KeilμVision程序设计平台和Proteus硬件仿真平台,精心编写了100项8051单片机C语言程序设计案例,并且还分别提出了难易适中的实训目标。
全书基础设计类案例涵盖8051单片机最基本的端口编程、定时器/计数器应用、中断程序设计和串口通信程序设计;硬件应用类案例涵盖编码与解码器件、串并与并串转换器件、并行存储器及接口扩展器件、LED显示及驱动器件、字符液晶显示器件、图形液晶显示器件、实时日历时钟器件、模数与数模转换器件、I2C接口器件、SPI接口器件、1-Wire总线器件及其他器件共计12类;综合设计类案例包括大量实用型项目设计,如多功能电子日历牌、计算器、电子秤、密码锁、多点温度监测、大幅面LED点阵屏设计、交流电压检测、K型热电偶及铂电阻温度计、GPS系统、红外遥控系统、测距系统、温室监控系统、Modbus总线系统等。
-
目录:
第1章8051单片机C语言程序设计概述
1.18051单片机引脚
1.2数据与程序内存
1.3特殊功能寄存器
1.4外部中断、定时器/计数器及串口应用
1.5有符号与无符号数应用、数位分解、位操作
1.6变量、存储类型与存储模式
1.7关于C语言运算符的优先级
1.8字符编码
1.9数组、字符串与指针
1.10流程控制
1.11可重入函数和中断函数
1.12C语言在单片机系统开发中的优势
第2章Proteus操作基础
2.1Proteus操作界面简介
2.2仿真电路原理图设计
2.3元件选择
2.4调试仿真
2.5Proteus与Vision3的联合调试
2.6Proteus在8051单片机应用系统开发的优势
第3章基础程序设计
3.1闪烁的LED
3.2双向来回的流水灯
3.3花样流水灯
3.4LED模拟交通灯
3.5分立式数码管循环显示0~9
3.6集成式数码管动态扫描显示
3.7按键调节数码管闪烁增减显示
3.8数码管显示4×4键盘矩阵按键
3.9普通开关与拨码开关应用
3.10继电器及双向可控硅控制照明设备
3.11INT0中断计数
3.12INT0及INT1中断计数
3.13TIMER0控制单只LED闪烁
3.14TIMER0控制数码管动态管显示
3.15TIMER0控制8×8LED点阵屏显示数字
3.16TIMER0控制门铃声音输出
3.17定时器控制交通指示灯
3.18TIMER1控制音阶演奏
3.19TIMER0、TIMER1及TIMER2实现外部信号计数与显示
3.20TIMER0、TIMER1及INT0控制报警器与旋转灯
3.21按键控制定时器选播多段音乐
3.22键控看门狗
3.23双机串口双向通信
3.24PC与单片机双向通信
3.25单片机内置EEPROM读/写测试
第4章硬件应用
4.174HC138译码器与反向缓冲器控制数码管显示
4.2串入并出芯片74HC595控制数码管显示四位数字
4.3用74HC164驱动多只数码管显示
4.4并串转换器74HC165应用
4.5用74HC148扩展中断
4.6串口发送数据到2片8×8点阵屏滚动显示
4.7数码管BCD解码驱动器CD4511与DM7447应用
4.862256RAM扩展内存
4.9用8255实现接口扩展
4.10可编程接口芯片8155应用
4.11串行共阴显示驱动器控制4+2+2集成式数码管显示
4.1214段与16段数码管演示
4.1316键解码芯片74C922应用
4.141602字符液晶工作于8位模式直接驱动显示
4.151602液晶显示DS1302实时时钟
4.161602液晶屏工作于8位模式由74LS373控制显示
4.171602液晶屏工作于4位模式实时显示当前时间
4.181602液晶屏显示DS12887实时时钟
4.19时钟日历芯片PCF8583应用
4.202×20串行字符液晶屏显示
4.21LGM12864液晶屏显示程序
4.22TG126410液晶屏串行模式显示
4.23Nokia7110液晶屏菜单控制程序
4.24T6963C液晶屏图文演示
4.25ADC0832A/D转换与LCD显示
4.26用DAC0832生成锯齿波
4.27ADC0808PWM实验
4.28ADC0809A/D转换与显示
4.29用DAC0808实现数字调压
4.3016位A/D转换芯片LTC1864应用
4.31I2C接口存储器AT24C04读/写与显示
4.32I2C存储器设计的中文硬件字库应用
4.33I2C接口4通道A/D与单通道D/A转换器PCF8591应用
4.34I2C接口DS1621温度传感器测试
4.35用兼容I2C接口的MAX6953驱动4片5×7点阵显示器
4.36用I2C接口控制MAX6955驱动16段数码管显示
4.37I2C接口数字电位器AD5242应用
4.38SPI接口存储器AT25F1024读/写与显示
4.39SPI接口温度传感器TC72应用测试
4.40温度传感器LM35全量程应用测试
4.41SHT75温湿度传感器测试
4.42直流电机正、反转及PWM调速控制
4.43正反转可控的步进电机
4.44ULN2803驱动点阵屏仿电梯数字滚动显示
4.45液晶显示MPX4250压力值
4.4612864LCD显示24C08保存的开机画面
4.47用M145026与M145027设计的无线收发系统
4.48DS18B20温度传感器测试
4.491-Wire式可寻址开关DS2405应用测试
4.50MMC存储卡测试
第5章综合设计
5.1带日历时钟及温度显示的电子万年历
5.2用8051+1601LCD设计的整型计算器
5.3电子秤仿真设计
5.41602液晶屏显示仿手机键盘按键字符
5.5用24C04与1602液晶屏设计的简易加密电子锁
5.61-Wire总线器件ROM搜索与多点温度监测
5.7高仿真数码管电子钟设计
5.8用DS1302与12864LCD设计的可调式中文电子日历
5.9用T6963C液晶屏设计的指针式电子钟
5.10T6963C液晶屏中文显示温度与时间
5.11T6963C液晶屏曲线显示ADC0832两路A/D转换结果
5.12温度控制直流电机转速
5.13用74LS595与74LS154设计的16×16点阵屏
5.14用8255与74LS154设计的16×16点阵屏
5.15红外遥控收发仿真
5.16GP2D12红外测距传感器应用
5.17三端可调正稳压器LM317应用测试
5.18数码管显示的K型热电偶温度计
5.19交流电压检测与数字显示仿真
5.20用MCP3421与RTD-PT100设计的铂电阻温度计
5.21可接收串口信息的带中英文硬字库的80×16LED点阵屏
5.22模拟射击训练游戏
5.23GPS仿真
5.24温室监控系统仿真
5.25基于Modbus总线的数据采集与开关控制系统设计仿真
……
查看详情
-
全新
天津市东丽区
平均发货18小时
成功完成率91.28%
-
全新
河北省保定市
平均发货27小时
成功完成率86.14%
-
九品
北京市东城区
平均发货16小时
成功完成率90.41%
-
九品
北京市昌平区
平均发货15小时
成功完成率88.93%
-
九五品
河南省鹤壁市
平均发货11小时
成功完成率95.01%
-
八五品
河南省鹤壁市
平均发货11小时
成功完成率95.01%
-
八五品
山东省枣庄市
平均发货8小时
成功完成率90.91%
-
八五品
山东省枣庄市
平均发货8小时
成功完成率92.73%
-
全新
河北省保定市
平均发货27小时
成功完成率84.62%
-
九五品
河北省廊坊市
平均发货12小时
成功完成率92.41%
-
九品
北京市海淀区
平均发货15小时
成功完成率89.79%
-
全新
河北省保定市
平均发货18小时
成功完成率77.53%
-
全新
河北省保定市
平均发货27小时
成功完成率87.64%
-
八五品
河南省鹤壁市
平均发货10小时
成功完成率95.41%
-
九品
北京市海淀区
平均发货15小时
成功完成率89.79%
-
全新
江西省南昌市
平均发货19小时
成功完成率85.13%
-
全新
河北省保定市
平均发货29小时
成功完成率81.31%
-
九五品
河南省鹤壁市
平均发货10小时
成功完成率95.41%
-
全新
河北省保定市
平均发货23小时
成功完成率81.62%
-
八五品
-
八五品
河南省鹤壁市
平均发货11小时
成功完成率93.8%
-
全新
广东省广州市
平均发货15小时
成功完成率86.56%
-
全新
北京市西城区
平均发货18小时
成功完成率92.62%
-
全新
四川省成都市
平均发货19小时
成功完成率87.18%
-
八五品
江西省南昌市
平均发货10小时
成功完成率91.82%
-
八五品
江西省南昌市
平均发货11小时
成功完成率90.65%
-
八五品
广东省东莞市
平均发货17小时
成功完成率93.01%
-
八五品
湖北省武汉市
平均发货14小时
成功完成率93.67%
-
八五品
湖北省武汉市
平均发货15小时
成功完成率88.11%
-
全新
河北省保定市
平均发货23小时
成功完成率81.62%
-
八五品
浙江省杭州市
平均发货8小时
成功完成率94.25%
-
九五品
四川省成都市
平均发货11小时
成功完成率93.16%
-
全新
上海市浦东新区
平均发货17小时
成功完成率84.62%
-
八五品
上海市黄浦区
平均发货9小时
成功完成率91.48%
-
八五品
浙江省杭州市
平均发货13小时
成功完成率86.79%
-
八五品
广东省东莞市
平均发货16小时
成功完成率91.27%
-
7
九五品
河南省商丘市
平均发货16小时
成功完成率93.75%
-
八五品
山东省济南市
平均发货10小时
成功完成率94.31%
-
全新
河北省廊坊市
平均发货12小时
成功完成率77.23%
-
八五品
广东省东莞市
平均发货8小时
成功完成率95.21%
-
八五品
福建省福州市
平均发货12小时
成功完成率96.2%
-
九五品
北京市通州区
平均发货19小时
成功完成率90.82%
-
15
八五品
山东省济南市
平均发货4小时
成功完成率94.45%
-
全新
广东省广州市
平均发货11小时
成功完成率88.34%
-
八五品
重庆市南岸区
平均发货15小时
成功完成率89.06%
-
九品
湖北省武汉市
平均发货17小时
成功完成率88.42%
-
2
全新
湖北省武汉市
平均发货5小时
成功完成率95.63%
-
六品
江西省赣州市
平均发货13小时
成功完成率86.92%
-
3
全新
河南省开封市
平均发货9小时
成功完成率94.77%
-
八品
江西省南昌市
平均发货8小时
成功完成率89.64%