1 / 12
文档名称:

学习C语言.doc

格式:doc   大小:121KB   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

学习C语言.doc

上传人:mh900965 2018/2/23 文件大小:121 KB

下载得到文件列表

学习C语言.doc

相关文档

文档介绍

文档介绍:51单片机C语言学习
  *双击后自动滚屏*

第二课初步认识51芯片
上一课我们的第一个项目完成了,可能有懂C语言的朋友会说,"这和PC机上的C语言没有多大的区别呀"。的确没有太大的区别,C语言只是一种程序语言的统称,针对不同的处理器相关的C语言都会有一些细节的改变。编写PC机的C程序时,如要对硬件编程你就必须对硬件要有一定的认识,51单片机编程就更是如此,因它的开发应用是不可与硬件脱节的,所以我们先要来初步认识一下51苾片的结构和引脚功能。MSC51架构的芯片种类很多,具体特点和功能不尽相同(在以后编写的附录中会加入常用的一些51芯片的资料列表),在此后的教程中就以Atmel公司的AT89C51和AT89C2051为中心对象来进行学习,两者是AT89系列的典型代表,在爱好者中使用相当的多,应用资料很多,价格便宜,是初学51的首选芯片。嘿嘿,口水多多有点卖广告之嫌了。:P
图2-1 AT89C51和AT89C2051引脚功能图
AT89C51
AT89C2051
4KB可编程Flash存储器(可擦写1000次)
2KB可编程Flash存储器(可擦写1000次)
三级程序存储器保密
两级程序存储器保密
静态工作频率:0Hz-24MHz
静态工作频率:0Hz-24MHz
128字节内部RAM
128字节内部RAM
2个16位定时/计数器
2个16位定时/计数器
一个串行通讯口
一个串行通讯口
6个中断源
6个中断源
32条I/O引线
15条I/O引线
片内时种振荡器
1个片内模拟比较器
表2-1 AT89C51和AT89C2051主要性能表
图2-1中是AT89C51和AT89C2051的引脚功能图。而表2-1中则是它们的主要性能表。以上可以看出它们是大体相同的,由于AT89C2051的IO线很少,导致它无法外加RAM和程序ROM,片内Flash存储器也少,但它的体积比AT89C51小很多,以后大家可根据实际需要来选用。它们各有其特点但其核心是一样的,下面就来看看AT89C51的引脚具体功能。

Vcc 40 电源端
GND 20 接地端
*工作电压为5V,-6V, 引脚功能一样。

图2-2 外接晶体引脚
XTAL1 19
XTAL2 18
XTAL1是片内振荡器的反相放大器输入端,XTAL2则是输出端,使用外部振荡器时,外部振荡信号应直接加到XTAL1,而XTAL2悬空。内部方式时,时钟发生器对振荡脉冲二分频,如晶振为12MHz,时钟频率就为6MHz。晶振的频率可以在1MHz-24MHz内选择。电容取30PF左右。
*型号同样为AT89C51的芯片,在其后面还有频率编号,有12,16,20,24MHz可选。大家在购买和选用时要注意了。如AT89C51 24PC就是最高振荡频率为24MHz,40P6封装的普通商用芯片。
RST 9
在振荡器运行时,有两个机器周期(24个振荡周期)以上的高电平出现在此引腿时,将使单片机复位,只要这个脚保持高电平,51芯片便循环复位。复位后P0-P3口均置1引脚表现为高电平,程序计数器和特殊功能寄存器SFR全部清零。当复位脚由高电平变为低电平时,芯片为ROM的00H处开始运行程序。常用的复位电路如图2-3所示。
*复位操作不会对内部RAM有所影响。
图2-3 常用复位电路

(1) P0端口[-] P0是一个8位漏极开路型双向I/O端口,端口置1(对端口写1)时作高阻抗输入端。作为输出口时能驱动8个TTL。
对内部Flash程序存储器编程时,接收指令字节;校验程序时输出指令字节,要求外接上拉电阻。
在访问外部程序和外部数据存储器时,P0口是分时转换的地址(低8位)/数据总线,访问期间内部的上拉电阻起作用。
(2) P1端口[-] P1是一个带有内部上拉电阻的8位双向I/0端口。输出时可驱动4个TTL。端口置1时,内部上拉电阻将端口拉到高电平,作输入用。
对内部Flash程序存储器编程时,接收低8位地址信息。
(3) P2端口[-] P2是一个带有内部上拉电阻的8位双向I/0端口。输出时可驱动4个TTL。端口置1时,内部上拉电阻将端口拉到高电平,作输入用。
对内部Flash程序存储器编程时,接收高8位地址和控制信息。
在访问外部程序和16位外部数据存储器时,P2口送出高8位地址。而在访问8位地址的外部数据存储器时其引脚上的内容在此期间不会改变。
(4) P3端口[-] P2是一个带有内

最近更新

2025年度园林景观草坪绿化设计与施工总承包合.. 14页

2025年度大学生家庭父母离婚后子女监护责任分.. 12页

最新部编人教版六年级语文下册第二次月考试卷.. 5页

物业公司保安工作总结(精品) 6页

2025年度房地产抵押担保合作协议模板 14页

2025年度教育机构VI设计及教学资源开发合同 16页

2025年度新型煤炭开采项目承包合同 14页

2025年度时尚饮品加盟连锁经营授权合同 15页

2025年度智能电网项目变更合同模板汇总 14页

2025年度汽车租赁与维修保养一体化服务合同 19页

2025年度特种设备安全管理人员聘用合同 16页

2025年度环境监测第三方委托合同范本 17页

2025年度电商一件代发合作物流企业服务质量标.. 15页

2025年度电子商务跨境支付合作框架协议范本 14页

2025年度磁性材料研发与制造设备采购合同 15页

2025年度绿色健康餐饮加盟经营合作协议范本 13页

2025年度航空领域技术秘密保密协议修订版精简.. 15页

2025年度财产保全担保与执行与理赔合同 17页

2025年度酒店场地租赁合同参考范本 14页

2025年度高端定制家居设计项目独立设计师服务.. 15页

2025年新型服务器设备保密及维护服务合同 13页

2025年汽车租赁合同模板(含违章处理) 13页

2025年绿色环保仓储租赁合同 13页

2025年餐馆转让合同范本:包含银行贷款及担保.. 14页

2025版东莞市二手房买卖合同范本(含交易保证.. 14页

2025版中式火锅加盟经营合同 14页

2025版二手房买卖交易风险防范合同 15页

2025版二手房产中介服务合同范本 13页

2025版二手房购房定金合同范本(精装修版) 15页

2025版二手车买卖合同及车辆价格调整补偿条款.. 14页