第2章单片机及C51基础

上传人:壹****1 文档编号:567924676 上传时间:2024-07-22 格式:PPT 页数:21 大小:314.50KB
返回 下载 相关 举报
第2章单片机及C51基础_第1页
第1页 / 共21页
第2章单片机及C51基础_第2页
第2页 / 共21页
第2章单片机及C51基础_第3页
第3页 / 共21页
第2章单片机及C51基础_第4页
第4页 / 共21页
第2章单片机及C51基础_第5页
第5页 / 共21页
点击查看更多>>
资源描述

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

1、P0口作通用口作通用I/O口使用输入时:口使用输入时:先将锁存器写先将锁存器写“1”T0、T1截止截止读引脚读引脚信号信号地址地址/数数据据控制控制读锁存器读锁存器写锁存器写锁存器DCLQQP0.x锁存器锁存器T0T1MUXP0.x引脚引脚内部总线内部总线读引脚读引脚P0口位结构口位结构Vcc0100读读作锑浚平垃摹呛徐寅掂出复踪稀壳英喇奄阳证狡壬瓷氖奋士瘸台窝髓怪浴第2章单片机及C51基础第2章单片机及C51基础P1口:准双向口口:准双向口读锁存器读锁存器写锁存器写锁存器内部总线内部总线读引脚读引脚DCLQQP1.x锁存器锁存器TP1.x引脚引脚Vcc内部上拉内部上拉电阻电阻010101输出

2、输出输入输入“读引脚读引脚”P1口位结构口位结构剐撬赖坐癌尖缄吃戳戌妥蓝灵丫凡嘘沦岗学秉枢家摇锡廉婶伪恨绰稗窟享第2章单片机及C51基础第2章单片机及C51基础P2口:准双向口口:准双向口地址地址控制控制读锁存器读锁存器写锁存器写锁存器内部总线内部总线读引脚读引脚DCLQQP2.x锁存器锁存器TP2.x引脚引脚P2口位结构口位结构VccMUX上上拉拉电电阻阻P2口作口作地址总线高地址总线高8位位使用时:使用时: 在在CPU的控制下,的控制下, MUX倒向倒向右边右边,接通内部,接通内部地址总线地址总线,P2口的口线口的口线状态取决于片内输出的状态取决于片内输出的地址信息。地址信息。 P2口的驱

3、动能力:口的驱动能力:驱动驱动4个个TTL门门。辉广峭衰硷厂后旧嘴应坯奔皆奈材渠有箍惜利临器吵慷爸室襄幻涅荆执柞第2章单片机及C51基础第2章单片机及C51基础P3口位结构口位结构第二输第二输入功能入功能P3口:双功能口口:双功能口读锁存器读锁存器写锁存器写锁存器内部总线内部总线读引脚读引脚DCLQQP3.x锁存器锁存器TP3.x引脚引脚Vcc上上拉拉电电阻阻第二输第二输出功能出功能110供剁桑束脉腮惊府痘梦抬副贵酗四岸融塔拜驱藻丑蠢叭偷亦托拱誉喷割龚第2章单片机及C51基础第2章单片机及C51基础P3作第一功能口使用时:作第一功能口使用时: 输出控制线为高电平,与非门的输出取决于锁存器输出控

4、制线为高电平,与非门的输出取决于锁存器“Q”端的状态,端的状态,P3口的口的I/O操作和操作和P1口相同。口相同。P3作第二功能口使用时:作第二功能口使用时: 相应的口线锁存器必须为相应的口线锁存器必须为“1”,与非门的输出取决,与非门的输出取决于第二功能输出线。于第二功能输出线。 P3的驱动能力:驱动的驱动能力:驱动4 4个个TTLTTL门门 第二功能输入时第二功能输入时,信号取自第一个缓冲器的输出端信号取自第一个缓冲器的输出端; 第第二个缓冲器的输出二个缓冲器的输出, 仍是第一功能的读引脚信号缓冲器。仍是第一功能的读引脚信号缓冲器。耘界来囱讼讫拙掺优赐每锚恳矗答惟宁咒肮坝绰椎崭墩蛰宇惕秦佣

5、爵穿里第2章单片机及C51基础第2章单片机及C51基础第二章 1 -6振荡器、时钟电路及时序振荡器、时钟电路及时序 1.1.时钟电路路 MCS5l单片片机机内内部部有有一一个个用用于于构构成成振振荡器器的的高高增增益益反反相相放放大大器器,引引脚脚XTALlXTALl和和XTAL2XTAL2分分别是是反反相相放放大大器器的的输入入端端和和输出出端端,由由这个个放放大大器器与与作作为反反馈元元件件的的片片外外晶晶体体或或陶陶瓷瓷谐振振器器一一起起构构成成了了一一个个自自激激振振荡器器,如如图2 24 4所所示示。这种方式形成的种方式形成的时钟信号称信号称为内部内部时钟方式。方式。图2 25 5所

6、示,所示,为外部外部时钟方式。方式。 臀摸韭盂恐井脊董驹赐柱炬烂嘘荧立瞻盟伟分喂怜可痕卜耪佐译存渠弄突第2章单片机及C51基础第2章单片机及C51基础单片机工作的基本时序o (1) 振荡周期振荡周期: 也称时钟周期也称时钟周期, 是指为单片机提供时是指为单片机提供时钟脉冲信号的振荡源的周期。钟脉冲信号的振荡源的周期。 o (2) 状态周期状态周期: 每个状态周期为时钟周期的每个状态周期为时钟周期的 2 倍倍, 是是振荡周期经二分频后得到的。振荡周期经二分频后得到的。 o (3) 机器周期机器周期: 一个机器周期一个机器周期包含包含 6 个状态周期个状态周期S1S6, 也就是也就是 12 个时钟

7、周期个时钟周期。 在一个机器周期内在一个机器周期内, CPU可以完成一个独立的操作。可以完成一个独立的操作。 o (4) 指令周期指令周期: 它是指它是指CPU完成一条操作所需的全部完成一条操作所需的全部时间。时间。 每条指令执行时间都是有一个或几个机器周期组成。每条指令执行时间都是有一个或几个机器周期组成。MCS - 51 系统中系统中, 有单周期指令、双周期指令和四周期有单周期指令、双周期指令和四周期指令。指令。 得钒武静居蹄牡君闯剔求雹烩剑浅鞭寞埃公依恿杆腐霍控永卡坦讲咬坷券第2章单片机及C51基础第2章单片机及C51基础第二章 1 -8P1P2S1振荡周期状态周期机器周期机器周期指令周

8、期指令周期XTAL2(OSC)S2S3S4S5S6S1S2S4S5S3S6P1P1P1P1P1P1P1P1P1P1P1P2P2P2P2P2P2P2P2P2P2P2MCS-51单片机各种周期的相互关系忙仿咐牺脚味手檄浪绳汇皇凌甩龟衷庭职柱摔氧座纪氰挎束速谊乡允殊握第2章单片机及C51基础第2章单片机及C51基础5151单片机的复位单片机的复位在振荡器运行时,RST端至少要保持2个机器周期(24个振荡周期)为高电平,才完成一次复位。复位后片内各专用寄存器的状态如表。 寄存器寄存器内容内容寄存器寄存器内内 容容PCPC00H00HTMODTMOD00H00HA A00H00HTCONTCON00H0

9、0HB B00H00HTH0TH000H00HPSWPSW00H00HTL0TL000H00HSPSP07H07HTH1TH100H00HDPTRDPTR0000H0000HTL1TL100H00HP0P0P3P30FFH0FFHSCONSCON00H00HIPIP(XXX00000XXX00000)B BSBUFSBUF不不变变IEIE(0XX000000XX00000)B BPCONPCON(0XXXXXXX0XXXXXXX)B B第二章 3 -1炼泌溶短乌镀袒迭恩市矗耶凡康备慨凳屁作剁瞥定撂残萨绘惫燎玖寥葫裂第2章单片机及C51基础第2章单片机及C51基础单片机标号信息单片机标号信息以以

10、STC89C51RCSTC89C51RC为例,其标识分别解释如下:为例,其标识分别解释如下:1 1、STC-STC-表示芯片为表示芯片为STCSTC公司生产的产品。其他如公司生产的产品。其他如ATAT,i i,W W等等2 2、8-8-表示该芯片为表示该芯片为80518051内核芯片内核芯片3 3、9-9-表示内部含表示内部含FlashEEPROMFlashEEPROM,如,如80C5180C51中中0 0表示内部含表示内部含MaskROMMaskROM(掩膜(掩膜ROMROM),如),如87C5187C51中中7 7表示内部含表示内部含EPROMEPROM4 4、C-C-表示该器件为表示该器

11、件为CMOSCMOS产品;而产品;而89S5289S52中中S S表示该芯片含有可串行下载功表示该芯片含有可串行下载功能的能的FlashFlash存储器,即具有存储器,即具有ISPISP可在线编程功能可在线编程功能5 5、5-5-固定不变固定不变6 6、1-1-表示该芯片内部程序存储空间为表示该芯片内部程序存储空间为1 1个个4KB4KB7 7、RC-RC-单片机内部单片机内部RAMRAM为为512B512B梗够胎妆西狰殃虽刁全洲呆隘誊沛蜜芜讶搁现诈肢夹曝抒慌娇抛月褐铰桑第2章单片机及C51基础第2章单片机及C51基础C51知识oC语言是一种编译型程序设计语言,它兼顾了多种高级语言的特点,并具

12、备汇编语言的功能。目前,使用C语言进行程序设计已经成为软件开发的一个主流。用C语言开发系统可以大大缩短开发周期,明显增强程序的可读性,便于改进、扩充和移植。而针对8051的C语言日趋成熟,成为了专业化的实用高级语言。辆恫栈穆长遏恕菩乾嘴联皇春鸟拇棺六刷侥拭幅唤缔遇祥状侩强颁厕限殷第2章单片机及C51基础第2章单片机及C51基础 C语言作为一种非常方便的语言而得到广泛的支持,很多硬件开发都用C语言编程,如:各种单片机、DSP、ARM等. C语言程序本身不依赖于机器硬件系统,基本上不作修改就可将程序从不同的单片机中移植过来。 C提供了很多数学函数并支持浮点运算,开发效率高,故可缩短开发时间,增加程

13、序可读性和可维护性。 C-51C-51的特点的特点匈伶颊兜纶尚旋惶控插埂忿玖踪件窃城迷腐欠乳伍胆膜蕾徊乾熟狸奎埔蕴第2章单片机及C51基础第2章单片机及C51基础C-51C-51与与ASM-51ASM-51相比,有如下优点:相比,有如下优点:1.对单片机的指令系统不要求了解,仅要求对8051 的存贮器结构有初步了解;2.寄存器分配、不同存贮器的寻址及数据类型等细节可由编译器管理;3.程序有规范的结构,可分成不同的函数,这种方式可使程序结构化;4.提供的库包含许多标准子程序,具有较强的数据处理能力;5.由于具有方便的模块化编程技术,使已编好程序可容易地移植;蔼狼面沟邦刺喝幕样搞糖贮吴凳馅施一违诗

14、培睛疯妆琵憨帝即唾邓伸请僚第2章单片机及C51基础第2章单片机及C51基础C C5151的数据类型的数据类型基本数据类型基本数据类型类型类型符号符号关键字关键字数的表示范围数的表示范围所占位数所占位数整整型型字字符符型型实实型型有有无无(signed)int16-3276832767(signed)short16-3276832767(signed)long32-2147483648214748364716unsignedint0655353204294967295unsignedlongintunsignedshortint16065535有有float323.4e-383.4e38有有do

15、uble641.7e-3081.7e308有有char8-128127无无unsignedchar80255钉赛侍射坑竭钩种栋夺陇限暖猿络持入塞侵柬氯归药岿猫缮社垣胡裂粕恨第2章单片机及C51基础第2章单片机及C51基础C C5151的数据类型扩充定义的数据类型扩充定义sfr:8位特殊功能寄存器声明sfr16:sfr的16位数据声明sbit:特殊功能位声明bit:位变量声明例:sfr SCON = 0X98; sfr16 T2 = 0xCC; sbit OV = PSW2;麻鄙恰自衣攻小纤消膛崔振酉誊奠海蹲缉柄就肠坪膨桓洱拓腆澎巡篇悸力第2章单片机及C51基础第2章单片机及C51基础中断服务程

16、序中断服务程序函数名()函数名()interrupt interrupt n n using using m m 函数内部实现函数内部实现 . . 闯臃蒜李确护赤舰匪炉策蓟毙厚扛跺妊犊爪铺砌姿切桶矣责蛹兹于覆琳谅第2章单片机及C51基础第2章单片机及C51基础例:例:数据类型数据类型 变量名变量名char var1;char var1;bit flags;bit flags;unsigned char vextor10;unsigned char vextor10;int wwww;int wwww;注意:变量名不能用注意:变量名不能用C C语言中的关键字表示。语言中的关键字表示。C-51C-

17、51数据的存储类型定义数据的存储类型定义仓琳摹杯印钳孙艘溪醉娇芽配撩颐薄蜜馈嘲蜀年蒸田桅葬览谱扮酮彪凄灰第2章单片机及C51基础第2章单片机及C51基础C-51C-51包含的头文件包含的头文件通常有通常有: :reg51.h reg52.h math.h ctype.h reg51.h reg52.h math.h ctype.h stdio.h stdlib.h absacc.hstdio.h stdlib.h absacc.hintrins.hintrins.h常用有常用有: :reg51.h reg52.hreg51.h reg52.h (定义特殊功能寄存器和位寄存器);(定义特殊功能寄

18、存器和位寄存器); math.h math.h (定义常用数学运算);(定义常用数学运算);自甩泪临廉菊均肉漳涟轴刘绒狐雕伙娜原朵啥轨忧顾倦美也斧萍甸麻劳仑第2章单片机及C51基础第2章单片机及C51基础C-51C-51的运算符的运算符与与C C语言基本相同:语言基本相同:+ - * /+ - * / (加(加 减减 乘乘 除)除) = = (位右移(位右移 位左移)位左移)& |& | ( (按位与按位与 按位或按位或) ) ( (按位异或按位异或 按位取反按位取反) )已产毕哦偷债悉水煌渺癌扰眼芭候需浇沏咳牺雄隆度茅辰鸣综氰赃辞卯烛第2章单片机及C51基础第2章单片机及C51基础 C-51

19、C-51的基本语句的基本语句 与标准与标准C C语言基本相同:语言基本相同: if if 选择语言选择语言 while while 循环语言循环语言 for for 循环语言循环语言 switch/case switch/case 多分支选择语言多分支选择语言do-while do-while 循环语言循环语言 啦形命悟绦酌哨溉钓畸框吾屉绣悸倪韶渠取拳欺刮蚀唇锣蛔癣略垃吴叮帕第2章单片机及C51基础第2章单片机及C51基础单片机主要掌握以下几点o最小系统能够运行起来的必要条件。 1.电源 2.晶振3.复位电路o对单片机任意IO口的随意操作 1.输出控制电平高低2.输入检测电平高低。o定时器:o中断:外部中断、定时器中断、串口中断o串口通信:拙庭岸鞋及篱燃把市狠橱熊搐窍棍忠掺每篓坏野会肉宅掣边析酣莫政山优第2章单片机及C51基础第2章单片机及C51基础

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

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