对于微控制器系统来说,输入和输出部分具有十分重要的作用。典型的输入装置有按键转换、键盘以及不同的模拟和数字传感器。典型的输出装置有发光二极管(Light Emitting Diodes,LED)、液晶显示屏(Liquid Crystal Display,LCD)、图形液晶显示屏(Graphics Liquid Crystal DispIay,GLCD)、电动机、执行器、蜂鸣器等。本书着重介绍微控制器系统中的显示装置,介绍其理论与应用。书中简要介绍了显示装置的使用原理,包括LED、7段数码管显示器、LCD、单色GLCD以及TFT彩色LCD等。另外,书中对每一种显示装置的使用方法进行了说明,并以经过验证的工程实例进行讲解。所有的工程项目都给出了文字解释、框图、电路图、操作说明以及完整的源程序代码,并都使用PICl8F系列高端微控制器。项目开发工具采用十分流行的mikroC Pro for PIC编译器。书中所有的工程项目都基于C语言开发,因此要求用户熟悉C语言,但对汇编语言不做要求,另外,如果用户至少熟悉一种PICl6F系列微控制器,将有益于对伊瓦海姆的《微控制器开发最佳实践(LED\\LCD与GLCD应用技术)》的理解。
伊瓦海姆的《微控制器开发最佳实践(LED\\LCD与GLCD应用技术)》面向学生、开发工程师以及有志从事基于PIC系列微控制器显示器开发的人员。
《微控制器开发最佳实践(LED\\LCD与GLCD应用技术)》:
第1章介绍了微控制器的基本特征,以及显示装置的基本特点。
第2章回顾了PICl8系列微控制器。详细分析了PICl8系列微控制器的特点,并以PICl8F2410为例对微控制器进行详细介绍。
第3章给出了C语言的简要介绍,并测试了在PIC系列微控制器中使用mikroc Pro for PIC编译器的性能特点。
第4章介绍了微控制器开发工具,这些工具对开发者来说十分重要。本章对软件开发工具及硬件开发工具都做了详细的讨论。另外,还利用实例对微控制器模拟器以及在线调试器进行了讲述。
第5章给出了LED的基本原理。并用实例讲解了简单LED 7段数码管和复杂LED的使用。
第6章给出了一些利用PICl8系列微控制器和mikroC Pro for PIC C语言编译器的简单工程实例。本章列出的所有工程都是基于PICl8F452微控制器,并且都是经过测试,可正常工作。本章所介绍的内容对于PIC微控制器的初学者来说十分有用,对于想利用mikroc Pro for P1C语言来提高对eiclsF系列微控制器编程能力的人来说也将受益匪浅。
第7章介绍了LCD显示屏的原理,并通过实例详细阐述了LCD的基本工作原理和mikr0C Pro for PIC内置的LCD函数。
第8章主要是关于描述软件操作的程序开发语言(Program Development Language,PDL)的使用,并介绍PDL中的各种结构模块。
第9章给出了基于LED的简单项目,这些项目包括简单的LED闪烁项目,也包括较为复杂的LED显示项目。
第10章主要是基于7段数码管的项目。本章给出了多个数码管项目实例,这些实例涉及一位及多位数码管的使用,所有项目都经过验证,可正常工作,并提供了相关工程的全部源代码。
第11章和用多个LCD实例讲述了LCD的使用。所列举的项目中,从在LCD上显示 简单文本,到基于LCD的电压表项目,由浅入深,循序渐进。
第12章是关于GLCD在微控制器项目中的使用。本章所涉及项目中采用了分辨率为128×64的标准单色GLCD。
译者序
前言
致谢
第1章 微控制器和显示系统简介
1.1 微控制器和微处理器
1.2 微控制器的发展
1.3 微控制器的组成部分
1.3.1 地址
1.3.2 ALU
1.3.3 模拟比较器
1.3.4 模/数转换器
1.3.5 掉电检测
1.3.6 总线
1.3.7 CAN
1.3.8 CISC
1.3.9 时钟
1.3.10 CPU
1.3.11 EEPRoM
1.3.12 EPROM
1.3.13 Ethernet
1.3.14 Flash存储器
1.3.15 Haryard体系结构
1.3.16 空闲模式
1.3.17 中断
1.3.18 LCD驱动器
1.3.19 流水线
1.3.20 上电复位
1.3.21 PROM
1.3.22 RAM
1.3.23 实时时钟
1.3.24 寄存器
1.3.25 复位
1.3.26 RISC
1.3.27 ROM
1.3.28 串行输入输出
1.3.29 休眠模式
1.3.30 供电电压
1.3.31 定时器
1.3.32 USB
1.3.33 看门狗
1.4 显示部件
1.4.1 LED
1.4.2 7段数码管
1.4.3 OLED
1.4.4 LCD
小结
思考与练习题
第2章 P1C18F微控制器
第3章 C编程语言
第4章 PIC微控制器及显示器开发工具
第5章 发光二极管
第6章 LCD及mikroC Profor PIC LCD函数
第7章 GLCD图形液晶显示器
第8章 微控制器程序开发实践
第9章 LED开发实践
第10章 7段数码管开发实践
第11章 文本LCD开发实践
第12章 GLCD开发实践
第13章 触摸屏开发实践
第14章 vjsual GLCD软件开发实践
第15章 Visual TFT软件图形显示器开发实践