PIC项目实战
基本信息
- 原书名: Advanced PIC Microcontroller Projects in C: From USB to RTOS with the PIC 18F Series
- 原出版社: Newnes
- 作者: (塞浦路斯)Dogan Ibrahim [作译者介绍]
- 译者: 李中华 张雨浓 邬依林
- 丛书名: 图灵电子电气
- 出版社:人民邮电出版社
- ISBN:9787115229175
- 上架时间:2010-6-28
- 出版日期:2010 年7月
- 开本:16开
- 页码:342
- 版次:1-1
- 所属分类:
计算机 > 计算机组织与体系结构 > 单片计算机
内容简介回到顶部↑
microchip公司开发的pic18系列微控制器,用于引脚数多、密度高的复杂应用。pic18f微控制器提供性价比高的解决方案,用于使用rtos和需要诸如tcp/ip、can、usb或者zigbee这样复杂的通信协议栈,且用c语言实现通用应用系统。
本书基于pic18f微控制器,深入介绍了使用microc语言设计pic微控制器应用的方法。书中提供了c语言编程指导,microc编译器的使用贯穿始终,并有一章专门讲述microc函数和函数库。此外,本书还讨论了仿真器、模拟器和内电路调试器等开发工具,并举例说明了其在实际项目中的应用。
为便于读者学习掌握,书中给出了20多个pic实际项目,包括:
sd卡项目,如读cid寄存器并在pc屏幕上显示;
基于usb的项目,如基于usb的微控制器输入/输出端口;
can总线项目,如温度传感器;
rtos项目,如随机数发生器。
本书基于pic18f微控制器,深入介绍了使用microc语言设计pic微控制器应用的方法。书中提供了c语言编程指导,microc编译器的使用贯穿始终,并有一章专门讲述microc函数和函数库。此外,本书还讨论了仿真器、模拟器和内电路调试器等开发工具,并举例说明了其在实际项目中的应用。
为便于读者学习掌握,书中给出了20多个pic实际项目,包括:
sd卡项目,如读cid寄存器并在pc屏幕上显示;
基于usb的项目,如基于usb的微控制器输入/输出端口;
can总线项目,如温度传感器;
rtos项目,如随机数发生器。
作译者回到顶部↑
本书提供作译者介绍
Dogan Ibrahim 塞浦路斯近东大学计算机工程系主任,主要研究领域包括自动化控制、基于微处理器的设计、网络教育、远程教育和工程教育等。他写过40多本微处理器、微控制器及相关方面的书,并在各大技术期刊上发表过近200篇技术论文。
.. << 查看详细
.. << 查看详细
目录回到顶部↑
第1章 微型计算机系统 1
1.1 引言 1
1.2 微控制器系统 1
1.2.1 ram 3
1.2.2 rom 3
1.2.3 prom 4
1.2.4 eprom 4
1.2.5 eeprom 4
1.2.6 flash eeprom 4
1.3 微控制器的特点 4
1.3.1 工作电压 4
1.3.2 时钟 5
1.3.3 定时器 5
1.3.4 看门狗 5
1.3.5 复位输入 5
1.3.6 中断 5
1.3.7 掉电检测器 6
1.3.8 模数转换器 6
1.3.9 串行输入/输出 6
1.3.10 eeprom数据存储器 6
1.1 引言 1
1.2 微控制器系统 1
1.2.1 ram 3
1.2.2 rom 3
1.2.3 prom 4
1.2.4 eprom 4
1.2.5 eeprom 4
1.2.6 flash eeprom 4
1.3 微控制器的特点 4
1.3.1 工作电压 4
1.3.2 时钟 5
1.3.3 定时器 5
1.3.4 看门狗 5
1.3.5 复位输入 5
1.3.6 中断 5
1.3.7 掉电检测器 6
1.3.8 模数转换器 6
1.3.9 串行输入/输出 6
1.3.10 eeprom数据存储器 6
前言回到顶部↑
微控制器是集数据存储器、程序存储器、串行和并行I/O、定时器以及内部中断和外部中断于一体的微处理器系统。这样的一枚集成芯片售价仅2美元甚至更低。约40%的微控制器应用于PC、激光打印机、传真机、智能电话等办公设备,约1/3的微控制器应用于CD播放机、高保真设备、视频游戏机、洗衣机和炊具等消费类电子产品,其余的微控制器应用于通信、汽车以及军事领域。
本书是专门为大学高年级学生、工程技术人员以及PIC18F系列微控制器编程与应用的爱好者而编写的。本书假定读者已经修完数字逻辑设计课程,并且至少能使用一门高级编程语言编写程序。掌握C语言且熟悉至少一款PIC16F系列微控制器,将更有利于学习本书。本书不要求掌握读者具备汇编语言程序的知识,因为本书所有的项目都是以C语言为基础的。
第1章介绍了微控制器的基本特点,讨论了计数系统,描述了数制之间的转换。
第2章回顾了PIC18F系列微控制器,详细描述了该系列微控制器的各种特性。
第3章简要介绍了C语言的基础知识,剖析了mikroC编译器的特性。
第4章阐述了mikroC语言的高级特性,并以实例的形式讨论了内置函数及函数库。
第5章探讨了PIC18F系列微控制器的各种软硬件开发工具,并以实例的形式讨论了各种商业应用开发套件和诸如模拟器、仿真器、内部电路调试器等开发工具。
第6章提供了部分使用PIC18F系列微控制器和mikroC编译器的简单项目。所有的项目都是基于PIC18F452微控制器的,并且全部通过测试。该章对于那些学习PIC微控制器的新手以及想掌握如何使用mikroC语言设计PIC18F微控制器应用的读者都是很有帮助的。
第7章介绍了如何在PIC18F微控制器设计中使用SD存储卡。SD存储卡的原理介绍将以实际项目例子来展开。
第8章回顾了非常流行的USB总线,并通过实际项目讨论了这种总线的基本原理,这些项目阐明了如何设计通过USB总线同PC通信的基于PIC18F的项目。
当前,CAN总线广泛应用于汽车电子。第9章简要介绍了CAN总线的原理,讨论了如何使用CAN总线接口设计基于PIC18F微控制器的项目。
第10章介绍了实时操作系统(RTOS)和多任务。该章不仅给出了RTOS系统的基本原理,还提供了简单的多任务应用程序。
本书附属资源 包括本书中所有项目的程序源文件和十六进制文件,此外,还附有mikroC编译器软件(大小为2KB的受限版本)。
Dogan Ibrahim
2007年于伦敦
本书是专门为大学高年级学生、工程技术人员以及PIC18F系列微控制器编程与应用的爱好者而编写的。本书假定读者已经修完数字逻辑设计课程,并且至少能使用一门高级编程语言编写程序。掌握C语言且熟悉至少一款PIC16F系列微控制器,将更有利于学习本书。本书不要求掌握读者具备汇编语言程序的知识,因为本书所有的项目都是以C语言为基础的。
第1章介绍了微控制器的基本特点,讨论了计数系统,描述了数制之间的转换。
第2章回顾了PIC18F系列微控制器,详细描述了该系列微控制器的各种特性。
第3章简要介绍了C语言的基础知识,剖析了mikroC编译器的特性。
第4章阐述了mikroC语言的高级特性,并以实例的形式讨论了内置函数及函数库。
第5章探讨了PIC18F系列微控制器的各种软硬件开发工具,并以实例的形式讨论了各种商业应用开发套件和诸如模拟器、仿真器、内部电路调试器等开发工具。
第6章提供了部分使用PIC18F系列微控制器和mikroC编译器的简单项目。所有的项目都是基于PIC18F452微控制器的,并且全部通过测试。该章对于那些学习PIC微控制器的新手以及想掌握如何使用mikroC语言设计PIC18F微控制器应用的读者都是很有帮助的。
第7章介绍了如何在PIC18F微控制器设计中使用SD存储卡。SD存储卡的原理介绍将以实际项目例子来展开。
第8章回顾了非常流行的USB总线,并通过实际项目讨论了这种总线的基本原理,这些项目阐明了如何设计通过USB总线同PC通信的基于PIC18F的项目。
当前,CAN总线广泛应用于汽车电子。第9章简要介绍了CAN总线的原理,讨论了如何使用CAN总线接口设计基于PIC18F微控制器的项目。
第10章介绍了实时操作系统(RTOS)和多任务。该章不仅给出了RTOS系统的基本原理,还提供了简单的多任务应用程序。
本书附属资源 包括本书中所有项目的程序源文件和十六进制文件,此外,还附有mikroC编译器软件(大小为2KB的受限版本)。
Dogan Ibrahim
2007年于伦敦







点击看大图
加载中...

