单片机C语言程序设计实训100例:基于8051+Proteus仿真.pdf

单片机C语言程序设计实训100例:基于8051+Proteus仿真.pdf
 

书籍描述

编辑推荐
《单片机C语言程序设计实训100例:基于8051+Proteus仿真(第2版)》基于Keil μ Vision集成开发环境和Proteus仿真软件搭建组合平台,系统规划、精心设计了100个8051单片机C语言程序设计案例,所有案例均可以在仿真电路中调试和交互运行,具体内容分为以下三部分:
语言程序与仿真平台应用基础 包括第1、2章,简要介绍开发单片机C语言程序必须熟悉与重点掌握的内容,以及Proteus仿真软件的基本应用技术,为全书案例的学习提供铺垫。
内置资源与扩展资源应用设计 包括第3、4章,分别为基础设计与硬件应用两类案例。基础设计类案例涵盖8051单片机所有内置资源,包括端口编程、中断、定时器∕计数器等;硬件应用类案例涵盖12类扩展资源应用技术,包括编码∕解码、串并∕并串转换、并行存储及接口扩展、LED显示及驱动、字符∕图形液晶、RTC、A∕D与D∕A、I2C、SPI、1-Wire接口及其他器件。
资源整合与功能集成应用设计 由第5章提供,全部为综合型案例,如多功能电子日历、计算器、电子秤、密码锁、多点温度监测、大幅面LED、交流电压检测、GPS系统、红外遥控、测距、温室监控、Modbus总线系统等。

目录
第1章 8051单片机C语言程序设计概述

文摘
版权页:

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

插图:

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

通过对第3章基础案例的学习、研究、设计与调试,熟悉了KeilμVision 3开发环境下单片机内部资源的基本程序设计方法,掌握了使用8051单片机C语言程序设计实现基本系统功能的相关技术,本章在此基础上就单片机外围硬件应用给出50项案例,这些案例所涉及的器件可分为以下12类:
(1)编码与解码(译码)器件
例如,通过带优先级的8—3编码器74HC148可实现中断扩展设计,在8位集成式数码管扫描显示电路中,使用3—8译码器74HC138控制位扫描(位码输出)仅需要占用单片机3位引脚,使用7段数码管BCD码解码驱动器CD4511及DM7447输出段码时仅需要占用单片机4位引脚,再比如4×4矩阵键盘电路中使用解码器74C922可大大简化键盘扫描程序设计并减少端口占用。
(2)串并与并串转换器件
串入并出器件对单片机端口引脚占用非常少,例如,在数码管、点阵屏显示驱动电路中大量使用的典型器件74HC595,另外还有串入并出器件74HC164,它与74HC595的主要差别是没有输出锁存器。74HC165为并入串出器件,涉及多按键输入时,通过该器件同样可以减少对单片机端口的占用。
(3)并行存储器及接口扩展器件
单片机内置RAM或ROM不能满足系统设计要求时,可进行内存扩展,本章讲解了并行SRAM扩展器件62256的应用,另外还讲解了可编程并行I/O接口扩展器件8255,静态内存与I/O接口及定时器扩展器件8155的应用。
(4)LED显示及驱动器件
数码管与点阵屏均为LED显示器件,本章用串行共阴显示驱动器MAX7219驱动8位7段集成式数码管显示,对于14/16段数码管,使用了第(2)类器件中的74HC595,其中对于16段数码管还使用了第(9)类器件中的MAX6955,驱动点阵屏显示时,既使用了ULN2803,还使用了第(9)类器件中的MAX6953。
(5)字符液晶显示器
主要讲解以HD44780为控制器的1602等液晶显示器的4位模式、8位模式、接口扩展模式(使用74LS373)程序设计及工作于串行方式的液晶显示器程序设计技术,既涉及液晶显示器内置字符的显示,又涉及自定义字符的点阵编码生成及显示程序设计相关技术。
(6)图形液晶显示器
图形液晶显示器可实现更加复杂的信息显示,包括图形、图像及中英文信息等。讲解的液晶显示器型号包括LGM12864(KS0108)、TG126410(SED1565)、Nokia7110(SED1565)、PG160128A(T6963C),各型号后的括号内列出的是该液晶显示器的控制器型号。

内容简介
《单片机C语言程序设计实训100例:基于8051+Proteus仿真(第2版)》基础设计类案例涵盖8051单片机最基本的端口编程、定时器∕计数器应用、中断程序设计和串口通信程序设计;硬件应用类案例涵盖编码与解码器件、串并与并串转换器件、并行存储器及接口扩展器件、LED显示及驱动器件、字符液晶显示器件、图形液晶显示器件、实时日历时钟器件、模数与数模转换器件、I2C接口器件、SPI接口器件、1-Wire总线器件及其他器件共计12类;综合设计类案例包括大量实用型项目设计,如多功能电子日历牌、计算器、电子秤、密码锁、多点温度监测、大幅面LED点阵屏设计、交流电压检测、K型热电偶及铂电阻温度计、GPS系统、红外遥控系统、测距系统、温室监控系统、Modbus总线系统等。
《单片机C语言程序设计实训100例:基于8051+Proteus仿真(第2版)》适用于本科、专科院校学生用于学习实践8051单片机C语言程序设计技术的教材或参考书,也可作为工程技术人员或单片机技术爱好者的学习参考书或工具书。

购买书籍

当当网购书 京东购书 卓越购书

PDF电子书下载地址

相关书籍

搜索更多