《单片机原理及应用》项目一汇编.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《单片机原理及应用》项目一汇编

要想了解单片机的控制作用,必须先认识单片机,熟悉单片机的基本结构及功能,利用单片机集成开发环境,可以更加直观地模拟仿真单片机的工作过程,现在就让我们来认识单片机,学习单片机的相关概念。 1、微型计算机硬件结构 ——常见的微机外形 微型计算机硬件结构 单片微型计算机--单片机 单 片 机 的 发 展 过 程 1.单片机的发展趋势 目前,单片机的主流仍然是8位高性能单片机。其发展体现在CPU功能增强、集成度提高、可靠性提高、内部资源增多、引脚的多功能化、外围电路的内装化、低电压、低功耗、与互联网连接等。并且逐步向SOC、嵌入式系统过渡。 4.单片机产品近况 典型单片机有MCS-51、MSP430、EM78、PIC、Motorola、AVR等。 MCS-51为主流产品。 MSP430为低功耗产品,功能较强。 EM78为低功耗产品,价格较低。 PIC为低电压、低功耗、大电流LCD驱动、低价格产品。 Motorola是世界上最大的单片机生产厂家之一,品种全、选择余地大、新产品多。其特点是噪声低,抗干扰能力强,比较适合于工控领域及恶劣的环境。 AVR为高速、低功耗产品,支持ISP、IAP,I/O口驱动能力较强。 1 、STC单片机 STC系列单片机是深圳宏晶公司生产的产品。 采用8051的内核。加密性强,很难解密或破解 超强抗干扰 超低功耗 在系统可编程,无需编程器,可远程升级 STC单片机直接替换ATMEL,PHILIPS,Winbond等产品 2 、AVR单片机 1997年,由ATMEL公司挪威设计中心的A先生与V先生利用ATMEL公司的Flash新技术, 共同研发出RISC精简指令集的高速8位单片机,简称AVR。 简便易学,费用低廉 高速、低耗、保密 I/O口功能强,具有A/D转换等电路 有功能强大的定时器/计数器及通讯接口 常用型号有:atmega48、atmega8、atmega16、atmega169P 3 、AT89系列单片机 AT89系列单片机是美国ATMEL公司的8位Flash ROM单片机产品,它以MCS-51为内核,与MCS-51系列单片机软硬件兼容。 LED点亮程序 #include //包含AT89X52.H头文件 sbit LED P1^0; //定义LED是P1.0引脚对应的变量名 void main void LED 0; // P1.0 0,LED点亮 while 1 ; (3) /VPP Enable Address/Voltage Pulse of Programing,31脚 :引脚第一功能:外部程序存储器访问允许控制端。 1,在PC值不超出0FFFH(即不超出片内4KB Flash存储器的地址范围)时,单片机读片内程序存储器(4KB)中的程序,但PC值超出0FFFH (即超出片内4KB Flash地址范围)时,将自动转向读取片外60KB(1000H-FFFFH)程序存储器空间中的程序。 P1口可驱动4个LS型TTL负载。 P1.5/MOSI、P1.6/MISO和P1.7/SCK 可用于对片内Flash存储器串行编程和校验,它们分别是串行数据输入、输出和移位脉冲引脚。 (3)P2口:8位,准双向I/O口,具有内部上拉电阻。 当AT89S51扩展外部存储器及I/O口时,P2口作为高8位地址总线用,输出高8位地址。 1 程序存储器 2 数据存储器 单片机最小系统设计 任务二 单灯闪烁控制 几种常用的特殊功能寄存器(SFR) 程序计数器PC PC是一个16位的计数器,它的作用是控制程序的执行顺序。其内容 指明即将执行的下一条指令的地址 程序存储器地址 ,在物理上独立,复位时PC 0000H。 累加器ACC(Accumulator) 累加器A为8位寄存器,在编程操作中是最常用的专用寄存器,功能较多,可按位寻址。 B寄存器 B寄存器是一个8位寄存器,即可作为一般寄存器使用,也可用于乘除运算。做乘法运算时,B是乘数。乘法操作后,乘积的高8位存于B中。做除法运算时,B存放除数。除法操作后,余数存放在B中。 任务二 单灯闪烁控制 程序状态字PSW(Program Status Word) P — RS0 RS1 OV F0 AC CY CY —— 进位/借位标志;位累加器。 AC —— 辅助进/借位标志;用于十进制调整。 F0 —— 用户定义标志位;软件置位/清零。 OV —— 溢出标志; 硬件置位/清零。 P —— 奇偶标志;A中1的个数为奇数 P 1;否则 P 0。 RS1、RS0 ——寄存器区选择控制位。 0 0 : 0区 R0 ~ R7 0 1 : 1区 R0 ~ R7 1 0 : 2区 R

文档评论(0)

2232文档 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档