第1章PIC单片机基础知识

上传人:豆浆 文档编号:12652095 上传时间:2017-09-04 格式:PDF 页数:31 大小:1.38MB
返回 下载 相关 举报
第1章PIC单片机基础知识_第1页
第1页 / 共31页
第1章PIC单片机基础知识_第2页
第2页 / 共31页
第1章PIC单片机基础知识_第3页
第3页 / 共31页
第1章PIC单片机基础知识_第4页
第4页 / 共31页
第1章PIC单片机基础知识_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《第1章PIC单片机基础知识》由会员分享,可在线阅读,更多相关《第1章PIC单片机基础知识(31页珍藏版)》请在金锄头文库上搜索。

1、目 录 第一章 微机基础知识 第二章 PIC18F452单片机的结构和原理 第三章 PIC18F452指令系统 第四章 汇编语言程序设计知识 第五章 中断系统 第六章 定时器及应用 第七章 PIC18F452串行口及通信技术 第八章 单片机小系统片外扩展 第九章 应用系统配置及接口技术 附录A PIC18F452指令系统表 参考资料计算机接口技术及应用教学大纲学时与学分:32学时,2学分预修课程:计算机硬件技术基础、电工学课程教材:Brey,B.B.著. PIC18微控制器:体系结构、编程与接口设计.清华大学出版社, 2009 参考书目:刘和平等 著. PIC 18FXXX单片机原理及接口程序

2、设计.北京航空航天大学出版社,2004张珣著 . PIC18系列单片机原理及C语言开发.清华大学出版社,2012课程的性质本课程是机械电子、机械设计制造及其自动化专业的专业基础课或专业基础选修课。通过本课程的学习,使学生掌握单片微型计算机的原理结构、工作原理、指令系统、编程技术、接口技术和实际应用。为学生将来在工作中,能够应用单片机技术解决实际问题打下基础。第一章 微机基础知识微处理器(Microprocessor)是小型计算机或微型计算机的控制和处理部分,又称中央处理单元CPU(Central Processing Unit)。微型计算机(Microcomputer,简称微机)是具有完整运算

3、及控制功能的计算机。由中央g1161理器g3817片g271CPUg272、ROMg3817片、微处理器、微型计算机机和单片微型计算机的概念RAMg3817片和I/O接口g3817片等通过g4070g3319电g2494g848g3176g4505g3756(g1305g4374g4505g3756AB、g3316g2156g4505g3756DB和控制g4505g3756CB)g2389g1102g4002体的完整计算机系统。单片微型计算机(Single-Chip Microcomputer,简称单片机又称为Microcontroller,微控制器)将微处理器、一定容量RAM和ROM以及I/

4、O接口、定时器等电路集成在一块芯片上,构成单片微型计算机。因此,单片机只需要与适当的软件及外部设备相结合,便可成为一个单片机控制系统。右图中除了红线圈起来以外的部分叫做单片机的最小系统;MICROCOMPUTERI n te r con ne cti o n Input/Central Processing Unit (CPU)Control UnitArithmetic Logic Unit单片机内部结构S yst em I n te r con ne cti o nOutput (I/O)Main MemoryInternal CPU interconnectionRegisters8-b

5、it CPUData MemoryI/O PortsTimers31 x 21Stack Memory21 wires8 wiresProgramMemoryClock GenerationAnalog to Digital ConverterSerialPortsOtherPeripherals16 wires8 wiresDataEEPROM8 wiresI n te r con ne cti o nCentral Processing Unit (CPU)Control UnitArithmetic Logic UnitControl to ALUCPU由算数逻辑单元(ALU)、控制单元

6、、寄存器等组成S yst em I n te r con ne cti o nRegistersInternal processor data BusControl to/from registersAddresses from registerCPU中的寄存器设置(1)通用寄存器用于存放操作数(包括源操作数、目的操作数及中间结果)、各种地址信息,或作为基址寄存器、变址寄存器,或作为计数器等。(2)专用寄存器用于控制的寄存器。程序计数器PC:用于存放下一条待执行指令的内存地址,控制指令的执行顺序。工作寄存器WREG:许多指令执行结果进行累加的场所。状态寄存器STATUS:自动存放运算结果状态或

7、运算过程的状态。(2)专用寄存器存储区选择寄存器(BSR):寻址时选择存储区。根据指令中的a位决定是否使用存储区。乘积暂存寄存器(PRODL, PRODH):暂时存放乘积的结果。文件选择寄存器(FSR):用于间接寻址。1)存储器地址总g3756、数据总g3756和g3119g1572控制g3756g828存储器和微处理器g2389接g2927g2303。存储器g1206Cg51g56接g3276控制信g1756,g4027g3058定存储器执行g1376g18g3807操作。地址总g3756g2012g27位地址信息g3362g3110地址g4050g2546器,地址g4050g2546器的g

8、3291二)存储器和输入/输出接口g1147g2230g4027g3058定g3607一的存储单g4173。数据总g3756用g2303g1166g3362存储器g1278Cg51g56或Cg51g56g1278存储器的数据信息。g21)g44g18g50接g2247及g3571g3201g2596g1617g3571g3201g4144微处理器的g2389接g929g3862g2108过接g2247g3265g2821器(g44g18g50接g2247)。g2596g1617g44g18g50接g2247及g2915g1395g4075的g3571g3201g1371g4117一g1617g

9、1669定的地址,g4221Cg51g56的控制下g3244g3747g1395g3571g3201的g3291g3110(g1376)和g3291g1147(g3807)操作。自学部分内容-常用数制和编码 1. 二进制、十进制、十六进制 二进制是按“逢二进一”的原则进行计数的。二进制数的基数为“2”,即其使用的数码为0、1,共两个。二进制数的权是以2为底的幂。用后缀g4499g2683“g37”g950g3253。 g2376g3106g28910110100=1g13027+0g13026+1g13025+1g13024+0g13023+1g13022+0g13021+0g13020, g

10、1395g4075g4127g289 其g1618g3626的权为1,2,4,8,即以2为底的0g1201幂、1g1201幂、2g1201幂等。 10110100B=1g13027+0g13026+1g13025+1g13024+0g13023+1g13022+0g13021 +0g13020=180D1 0 1 1 1 000二二二27 26 25 24 23 22 21 20 g3237进制 一g1617g3237进制数,g3409的数g4372是g4110数g25460,1,2,8,9g2303g950g3253的。数g2546所处的位g4386g994g3517,g1245g950数的

11、g1238g3788g3993g994g3517。用g1802g4471g4499g2683g113g39”g950g3253。 g2376g3106:53478=5g130104+3g130103+4g130102+7g130101+8g130100, g1395g4075于:5 3 4 7 8万 千 百 十 个十十十104 103 102 101 100 g3237g2466进制 g3237g2466进制数的基为16,g1927基数g2546g1643g411716g1617:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F。g2915中A,B,C,D,E,Fg1491g95

12、3g1245g950g4372为g3237进制数中的10,11,12,13,14,15。g3237g2466进制的g3043是g402716为g1304的g2626。用g1802g4471g4499g2683g113H”g950g3253。 g2376g3106:4F8EH=4g130163+Fg130162+8g130161+Eg130160=20366 D4 EF 8十十十十16 3 16 2 16 1 16 0不同进制数之间的转换1. 十进制g4348数g4455g1840成二进制数的g1466g1445g1154二g3036g4133g1445 g2140是用2g3040g1154g1

13、566十进制数,g1284g3173和g4133数,此g4133数为二进制g1245码的g4523小g4117g3794g3626(LSB)或g4523g1294g3626的g4372g290g4220用2g1154g1566g3173数,又可g1284g3173数和g4133数,则6722 33 1022216 184 0余余余余余余余余低低此g4133数为LSBg4528g2435的二进制g1245码(g1201g1294g3626)。g4007此g2347g3543,g1206g1294g3626g1278g1594g3626g4431g1201进行,g4368g1278g3173是0为

14、g4376,g2140可g1284g1278g1566十进制数的二进制g1245码。 将67Dg4455g1840成二进制数,g1718g1105g3106g4528g3406g3253g289因此 67D = 100 0011 B2 2 012100余余余余余余 高低2. 十进制小数g4455g1840成二进制小数的g1466g1445g1104二g3036g4348g1445 将g4024g4361十进制的小数g1104以2g4365后,可g2719g4117进g3626,使g4348数g3626为1(当g1566小数g1238g41270.5时),g3993可g2719g2592g411

15、7进g3626,其g4348数g3626g3087为g2444。g1566g4348数g3626的g4372为二进制小数的g4523g1594g3626。g4220将g1104g1906的小数部分g1104以2,g3406g1284g4348数g3626的g4372为二进制小数的g1201g1594g3626。g4007此g2347g3543,g4368g1278g2561g4512g2106g1383要g3024或g11042后的小数部分为0为g4376。将0.625Dg4455g1840成二进制数,g1718g1105g3106g3727g3406g3253g289 因此 0.625D=0

16、.101B0.625 2 1.250 0.250 2 0.500 0.500 2 1.000 整数部分为1就是二进制小数的第一位为1 整数部分为0就是二进制小数的第二位为0 整数部分为1就是二进制小数的第二位为1 不同进制数之间的转换3. g1437进制数g4455g1840为g3237进制数的g1466g1445 g2012g1437进制数g4455g1840g1102g3237进制数时,g4378g3985g2012g1437进制数各位的g3043乘g4027各位的数g2546(0或1)g4220g3757加g1927g2230。 g2376g3106:g20121101.1001B制g4455g1840g1102g3237进制数: 1101.1001Bg2921g13023+1g13022+0g130

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号