单片机C语言程序设计实训100例:基于8051+Proteus仿真(第2版)

单片机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总线的数据采集与开关控制系统设计仿真
    ……
查看详情