登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入 新註冊 | 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / EMS,時效:出貨後2-3日

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

2023年08月出版新書

2023年07月出版新書

2023年06月出版新書

2023年05月出版新書

2023年04月出版新書

2023年03月出版新書

2023年02月出版新書

『簡體書』PIC单片机BASIC编程项目开发

書城自編碼: 1944903
分類: 簡體書→大陸圖書→計算機/網絡程序設計
作者: 〔英〕Dogan
國際書號(ISBN): 9787030344694
出版社: 科学出版社
出版日期: 2012-07-01
版次: 1 印次: 1
頁數/字數: 346/460500
書度/開本: 16开 釘裝: 平装

售價:NT$ 456

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
锦奁曾叠:古代妆具之美
《 锦奁曾叠:古代妆具之美 》

售價:NT$ 717.0
盛世:西汉 康乾
《 盛世:西汉 康乾 》

售價:NT$ 549.0
所有治愈,都是自愈
《 所有治愈,都是自愈 》

售價:NT$ 381.0
财富管理的中国实践
《 财富管理的中国实践 》

售價:NT$ 717.0
先秦汉魏晋南北朝诗(附作者篇目索引)(全四册)精——中国古典文学总集
《 先秦汉魏晋南北朝诗(附作者篇目索引)(全四册)精——中国古典文学总集 》

售價:NT$ 2789.0
财之道丛书·太古传:商业帝国200年
《 财之道丛书·太古传:商业帝国200年 》

售價:NT$ 717.0
不要相信你所想的一切:如何停止过度思考,克服焦虑、自我怀疑和自我破坏
《 不要相信你所想的一切:如何停止过度思考,克服焦虑、自我怀疑和自我破坏 》

售價:NT$ 235.0
万历四大征(全两册)
《 万历四大征(全两册) 》

售價:NT$ 549.0

建議一齊購買:

+

NT$ 896
《 疯狂Android讲义(第3版)(含CD光盘1张) 》
+

NT$ 573
《 潮流 UI设计必修课 》
+

NT$ 828
《 利用Python进行数据分析 》
+

NT$ 549
《 大型网站技术架构:核心原理与案例分析(最接地气的网站架构经验,网站生存技术心要,应对大数据挑战的干货分享!) 》
+

NT$ 549
《 ASP.NET MVC 4开发指南(宝岛技术大牛Will保哥作品!一本看得懂、用得上的开发指南!) 》
內容簡介:
PIC单片机BASIC编程项目开发主要介绍用于PIC单片机的BASIC语言的两个版本PicBasic和PicBasic Pro及其编程方法,给出PIC单片机硬件资源和功能特性、几款典型型号PIC单片机的个性差异、软件与硬件工具链的构成和选型,同时还以PIC单片机为智能核心构建了30个免焊接的示范性实践项目。PIC单片机BASIC编程项目开发内容系统全面,以项目为导向,突出实用性,容易上手仿作。
PIC单片机BASIC编程项目开发可供电子工程师和电子爱好者学习参考,亦可作为工科院校电子、自动化、通信、机电一体化等专业的师生进行电子制作、毕业设计和参加电子设计大赛的参考读物。
目錄
第1章 单片机系统的基本概念
1.1 绪论
1.2 微控制器简介
1.2.1 RAM
1.2.2 ROM
1.2.3 EPROM
1.2.4 EEPROM
1.2.5 Flash EEPROM
1.3 单片机的硬件性能
1.3.1 电源电压
1.3.2 时钟
1.3.3 定时器
1.3.4 看门狗
1.3.5 复位输入
1.3.6 中断逻辑
1.3.7 欠压检测
1.3.8 模数转换器
1.3.9 串行通信接口
1.3.10 EEPROM数据存储器
1.3.11 LCD驱动器
1.3.12 模拟比较器
1.3.13 实时时钟
1.3.14 睡眠模式
1.3.15 上电复位
1.3.16 低功耗操作
1.3.17 电流驱动能力
1.4 单片机的体系结构
1.4.1 冯?诺依曼架构和哈佛架构
1.4.2 RISC和CISC
练习题
第2章 PIC系列单片机简介
2.1 12位指令字单片机
2.2 14位指令字单片机
2.3 16位指令字单片机
2.4 PIC单片机内部硬件资源
2.4.1 程序存储器
2.4.2 数据存储器
2.4.3 文件寄存器与特殊功能寄存器
2.4.4 时钟振荡器电路
2.4.5 复位电路
2.4.6 中断
2.4.7 系统配置字
2.4.8 输入输出接口
练习题
第3章 PIC单片机应用项目开发
3.1 硬件工具
3.1.1 PC微机
3.1.2 PIC系列单片机编程器
3.1.3 无焊面包板
3.1.4 PIC单片机及相关元器件
3.1.5 电源
3.2 软件工具
3.2.1 源代码编辑器软件
3.2.2 PicBasic和PicBasiC Pro编译器
3.2.3 编程器或烧写器软件
3.3 捆绑式开发套件
3.3.1 开发者套件
3.3.2 PicBasic编译器套件
3.3.3 串行编程器LAB-X1开发套件
3.4 实验板
3.4.1 LAB-X1实验板
3.4.2 PIC系列单片机开发实验板
3.4.3 EasyPIC2开发系统
3.5 项目开发实例
3.6 其他重要的开发工具
3.6.1 软件模拟器
3.6.2 在线仿真器
3.7 一些有用的网站链接
练习题
第4章 PicBasiC和PicBasiC Pro语言编程基础
4.1 PicBasiC语言
4.1.1 PicBasiC变量
4.1.2 PicBasiC算术和逻辑运算
4.1.3 PicBasiC程序流程控制命令
4.1.4 其他PicBasiC命令
4.1.5 推荐的PicBasiC程序结构
4.2 PicBasiC Pro语言
4.2.1 PicBasiC Pro变量
4.2.2 常量
4.2.3 注释
4.2.4 多语句行
4.2.5 包含INCLUDE
4.2.6 定义DEFINE
4.2.7 行扩展
4.2.8 在PicBasiC Pro中访问端口和其他寄存器
4.2.9 算术运算符
4.2.10 PicBasiC Pro命令
4.3 液晶显示器接口和命令
4.3.1 并行LCD
4.3.2 串行LCD
4.4 中断
4.5 推荐的PicBasiC Pro程序结构
4.6 步进电机的应用
4.7 伺服电机的应用
练习题
第5章 PicBasiC和PicBasiC Pro编程项目实例
项目1:间隔为1s的闪烁LED
项目2:按复杂方式闪烁的LED
项目3:LED闪烁警示灯
项目4:点亮奇数发光二极管
项目5:8位LED二进制计数器
项目6:向左滚动的LED
项目7:向右滚动的LED
项目8:左右循环滚动的LED
项目9:LED骰子
项目10:7段LED数码管计数器
项目11:7段LED的骰子
项目12:双位7段LED数码管
项目13:双位7段LED数码管计数器
项目14:双位7段LED数码管显示计数器
项目15:4位LED串行驱动显示——项目计数
项目16:串行驱动4位数码管计数器——前导零消隐
项目17:累计外部中断事件的4位计数器
项目18:3键控制的4位计时器
项目19:停车场控制系统
项目20:利用液晶显示器LCD 显数的秒计数器
项目21:LCD时钟
项目22:基于LCD的计时器
项目23:利用AD转换和LCD显示的电压表
项目24:利用AD转换和LCD显示的数字温度计
项目25:利用外部EEPROM和串行LCD显示的温度计
项目26:利用RS232串行输出的可编程温度计
项目27:简易电子琴
项目28:单极性步进电机的控制
项目29:利用UCN5804B驱动的单极性步进电机控制
项目30:基于伺服电机的移动机器人控制
附录A 对于原著所作的一些补充
附录B 与本书配套的PicBasiC学习开发板
內容試閱
第1 章
单片机系统的基本概念
1.1 绪 论
在1969年,由BobNoyce和GordonMoore创建了Intel(英特尔)公司,为计算机主机生产存储器。1971年,该公司研制出第一片微处理器(MPU)芯片4040,这是为一个由两家日本公司组成的合资企业生产的。这颗芯片主要是为一种名叫“Busicom”的计算器而设计的。该计算器是最早出现的便携式计算器之一。这是一种非常简单的只能做加减法的4位宽的计算器。4040芯片非常成功,因此Intel公司随后又推出了8位宽的8008微处理器。这是一种带有中断机制、地址和数据复合总线、资源有限的简单微处理器。实际上,第一款功能强大的8位微处理器出现在1974年早期,是Intel公司的8080芯片。这款微处理器具有分离的地址总线和数据总线,以及64KB的寻址空间,在1975年这被认定为一件巨大的标志性事件。8080微处理器是第一款应用于家庭中的,名为“Altair”的个人计算机中的微处理器。8080也是一种很成功的微处理器,但是很快其他一些公司也开始生产微处理器芯片。MOTOROLA(摩托罗拉)公司推出的8位微处理器芯片6800具有与8080不同的架构,但是也很受欢迎。1976年Zilog(智陆)公司推出的Z80微处理器,比8080先进得多。Z80的指令系统向下兼容8080,这使得Z80成为当时最成功的微处理器之一。Z80用于许多基于微处理器的家用电器之中,包括电脑、游戏机等。1976年,MOTOROLA公司研制出一款名为“6801”的微处理器芯片,可以取代一片6800外加一些构造一台完整计算机系统所需的外围芯片。这是微控制器(MCU,俗称单片机)演进过程中的主要一步,它基本上是由一块芯片组成的计算机。在此后的几年里,我们在市场上看到了
第1章 单片机系统的基本概念 
许多其他种类的微控制器,例如,Intel的8048、8049、8051,MOTOROLA的6809,Atmel(爱特梅尔)的89C51等。
微型计算机(也简称微机)一词用来描述一种包含微处理器、程序存储器、数据存储器和输入/输出接口的最小系统。一些微型计算机系统中还包含了一些附加的功能模块,比如定时器/计数器、模拟/数字转换器等。因此,一个微机系统可大可小,大可大到一台具有硬盘、软盘、键盘、显示器、打印机的计算机系统,小可小到只有一块芯片的嵌入式控制器。
本书仅讲解只由一块芯片构成的这类计算机,这类微机也被叫做微控制器,也就是那类被形象化地叫做单片机的芯片。它们经常被用在家用电器之中,例如微波炉、电视遥控器、烹调器、高保真音响、CD播放器、个人计算机、冰箱、空调等。
1.2 微控制器简介
一个微控制器就是一个单片计算机。其中“微”是指这种器件很微小,“控制器”是指这种器件主要用于(现场或者过程的)控制目的。另一种描述微控制器的名词是“嵌入式控制器”,原因是大多数微控制器通常被内嵌到被它们控制的各种装置之中。
微处理器在很多方面不同于微控制器。主要差异在于,微处理器还需要其他几个器件的支持才能运行,例如程序存储器、数据存储器、输入/输出接口器件和外部时钟电路等。而微控制器却将所有支持其运行的器件全部集成到了单一芯片之内。所有微控制器的操作都是按照预先烧录到程序存储器中的一系列指令(即用户程序)进行的,也就是微控制器从程序存储器中一条一条地抓取指令,对指令进行译码,然后执行指令规定的操作。
1.2 微控制器简介
一般传统做法是,微控制器采用汇编语言来编程。尽管汇编语言程序执行速度快,但是也存在几个劣势。汇编语言是由助记符构成的,对于学习和维护都会带来很多困难。而且,不同公司生产的不同架构的微控制器具有不同的汇编语言(即不同的指令系统),这需要用户在每次选用一种新类型的微控制器时,都必须学习一种全新的汇编语言。微控制器也可以采用高级语言来编程,比如BASIC、PAS-CAL和C语言等。高级语言具有明显的优势,比学习汇编语言要容易得多。还有,对于很大很复杂的程序,可以很容易地应用高级语言来开发。在本书中,我们将学习采用广受欢迎的PicBasic和PicBasicPro语言对PIC系列微控制器进行编程的方法。
通常,一个单片机就是运转一个微控制器系统的全部。在实际应用中,可能还需要几个简单的外围器件,作为微控制器与外部环境的接口。随着PIC系列单片机的出现,可以使一个电子项目的开发时间缩短到几小时。开发一个基于PIC单片机的项目,可以简单地采取以下6步(或者5步)完成:
(1)录入用户程序到PC微机中,以创建和保存为源程序文件。
(2)对于该文件进行汇编(或者编译),以转换为目标程序文件。
(3)在PC微机上虚拟仿真和运行测试用户程序(该步可选)。
(4)下载烧写目标程序到PIC单片机的程序存储器中。
(5)设计和构建硬件电路板。
(6)独立运行测试,项目验收
实质上,微控制器执行的是其程序存储器中烧写固化的用户程序。在这种程序的控制下,微控制器先从外部输入类器件上采集数据,经过内部处理之后,再经外部输出类器件送出控制信号。例如,在一台基于微控制器的电炉温控系统中,微控制器通过温度传感器采集炉内温度,同预先设定的温度值进行比较,然后驱动电热器或者电风扇,控制(提高或降低)温度,使温度保持在一个合理的范围内。
第1章 单片机系统的基本概念 
在一个更完善的系统中,可以配置键盘,用于设置温度;还可以配置液晶显示器,用于显示当前温度。
要想使我们的设计再进一步地完善,可通过增设一个音响报警器来提示温度是否超出所要求的范围。另外,温度读数每秒可被发送到PC微机上一次,以便存档和后续处理。例如,表示日常温度的图表可以绘制在PC微机屏幕上。像以上所看到的那样,正是因为微控制器可以被重新烧写编程,所以我们能很容易地设计出所需要的最终系统,或者简单,或者复杂,只要我们喜欢。
微控制器是一种功能强大的智能芯片,它可以让设计师设计出在程序控制下的完备的输入/输出数据处理系统。微控制器通常按其运算器每次处理的比特数来分级。8位微控制器是最受欢迎的一种,并且被广泛应用于大多数基于微控制器的电子装置中。16位和32位微控制器的功能更加强大,但是通常售价比较昂贵,并不适用于那些不是特别需要微控制器的中小型通用设备之中。
最简单的微控制器架构中,包含微处理器、存储器和输入/输出端口。其中微处理器内部又包含中央处理单元(CPU)和控制单元(CU)。CPU就是微控制器的大脑,也就是实现所有算术运算和逻辑运算的地方。CU控制微控制器的内部操作,并通过发布一系列控制信号给其他部件来执行所需指令。
1.2 微控制器简介
存储器是微控制器中的主要部件。依据其用途不同,可以把存储器分为两种:程序存储器和数据存储器。程序存储器用于存放用户编写的程序,这类存储器通常为非挥发性的,即断电后内容不丢失(常常简单记作ROM或者Flash);数据存储器用于存放程序执行过程中用到的一些临时数据,这类存储器通常为挥发性的,即断电后内容会丢失(常常简单记作RAM)。
更全面地讲,存储器主要分为以下5种类型。
1.2.1 RAM
RAM是随机存取(或随机读写)存储器。这是一种通用存储器,通常用于暂存程序执行过程中产生的临时数据。RAM是挥发性的,即断电后内容会自动丢失。
第1章 单片机系统的基本概念 
大多数微控制器都会配备一定容量的内部RAM。尽管有些微控制器配备得多,有些微控制器配备得少,但是配备256字节是最常见的。一般通过外接存储器芯片来扩展RAM也是可行的(但是不值得推荐――译者注)。
1.2.2 ROM
ROM是只读存储器。这种存储器通常存放用户程序或者固定不变的数据。ROM的内容是被ROM厂家在生产过程中固化进去的,是不能被用户改变的。只有当用户编写的程序很成熟之后,提交给ROM厂家定制几千片复制品时,ROM存储器才会被用户选用(原因是ROM厂家的制版成本很高――译者注)。
1.2.3 EPROM
EPROM是一种可擦除的可编程只读存储器。它类似于ROM,但是EPROM可以借助于一种名叫“编程器”的专用装置来烧写内容(其制造成本非常高,因为需要陶瓷封装――译者注)。EPROM芯片顶部开设一个透明的玻璃窗,通过紫外线照射可以擦除其中的内容。早期一些适用于开发过程的微控制器版本配备的就是这种可烧可擦用户程序的EPROM。借助于这种存储器,可以反复修改用户程序,直到得到满意的用户程序为止。另外,后来出现的一类称作“OTP”(OneTimeProgrammable,一次性可编程)的EPROM版本也可以利用编程器来烧写,但是不能被擦除。因为它采用廉价的塑料封装,没有保留照射窗口,所以OTP的价格远远低于窗口型EPROM。在用户完成项目开发之后,需要小批量试生产和快速上市的阶段,OTP是很实用的。
1.2.4 EEPROM
EEPROM(或E2 PROM)是一种可电擦可电写的只读存储器。这种存储器可以在程序的控制下实现擦除或者写入。通常利用它来保存系统配置信息、最大值和最小值、识别码(身份号)、开锁密码(通行口令)等。有些微控制器具有片内EEPROM(例如,PIC16F84就有64字节,其每个字节可单独被用户程序控制直接写入或擦除)。EEPROM的读写速度一般很慢。
1.2.5 FlashEEPROM
这是另一种版本的EEPROM,有时简称为Flash或者闪存。这种存储器一般用于存放用户程序,在微控制器的应用项目中变得越来越受欢迎。Flash是非挥发性的,并且读写速度一般也比较慢。可以利用烧写器反复擦写,但是其内容必须整块进行擦除,这一点不同于EEPROM。

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.