网站大量收购独家精品文档,联系QQ:2885784924

单片机原理 - 电源工程师一生的伙伴-电源网.ppt

单片机原理 - 电源工程师一生的伙伴-电源网.ppt

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
任务1: 点亮你的LED----初识单片机 如何实现 系统方案设计 硬件方案确定 MCS-51系列单片机配置一览表 单片机的基本概念---单片机硬件结构 8051单片机的基本组成 中央处理器CPU:8位,运算和控制功能 内部RAM:共256个RAM单元,用户使用前128个单元,用于存放可读写数据,后128个单元被专用寄存器占用。 内部ROM:4KB掩膜ROM,用于存放程序、原始数据和表格。 定时/计数器:两个16位的定时/计数器,实现定时或计数功能。 并行I/O口:4个8位的I/O口P0、P1、P2、P3。 串行口:一个全双工串行口。 中断控制系统:5个中断源(外中断2个,定时/计数中断2 个,串行中断1个) 时钟电路:可产生时钟脉冲序列,允许晶振频率6MHZ和12MHZ 硬件方案确定 ––单片机的选择 单片机内部资源的三大指标: 1.FLASH (程序存储空间ROM) 2.RAM(内存) 3.SFR(特殊功能寄存器) 单片机的选择 STC89C52: 8KFLASH、512字节RAM、32个IO口、3个定时器、1个UART、8个中断源。 P89V51RD+: 64KFLASH、1024字节RAM、32个IO口、3个定时器、1个UART、8个中断源、1个SPI、PWM、并且支持与KEIL连机进行在线仿真。 单片机最小系统 三要素:电源电路、复位电路、晶振电路。 特点:单片机可以运行程序,是单片机控制系统的核心。 硬件方案确定 ––电源选择 硬件方案确定 ––时钟电路(1) 硬件方案确定 ––复位电路(1) 硬件方案确定 ––复位电路(2) 点亮一个LED发光二极管 发光二极管(LED): 通常红色贴片LED:电压1.6V~2.4V,电流2到20mA,在2到5mA亮度有所变化,5mA以上亮度基本无变化。 (5-2)/r= 2ma (5-2)/R = 20ma 150 - 1.5K 单片机(MCU),最小控制单元。首先,我们用单片机来控制一个灯的亮灭。 硬件方案确定 ––LED彩灯接口电路设计 硬件方案确定 ––系统电路图 单片机系统的PROTUES交互式仿真 软件设计 为什么要使用C语言? C语言VS汇编语言 第一个程序 C语言程序结构小结: C语言程序设计基本结构: 认识C语言 汇编语言程序: 作业 1、牢记发光二极管参数和限流电阻计算方法。 2、理解单片机基本外围电路,以及单片机的I/O的概念。 3、熟悉单片机仿真软件的使用。 4、初步了解单片机C语言程序设计。 So, when you click the Run button, the message you get is what’s shown on the right. What’s really happening is that the DEBUG… command causes the BASIC Stamp to Send that message to the BASIC Stamp Editor using the serial cable. Reset button thing. 实时显示系统输出结果 实时显示元器件 引脚电平 编程实现:4772+4071=? 汇编语言:(12A4H+0FE7H=?) MOV A,#0A4H; 被加数低8位→A ADD A,#0E7H; 加数低8位E7H与之相加,A=8BH,CY=1 MOV 40H,A; A→(40H),存低8位结果 MOV A,#12H; 被加数高8位→AADDC ADD A,#0FH; 加数高8位+A+CY,A=22H MOV 41H,A; 存高8位运算结果 C语言: unsigned int ans = 4772+4071; 易于编写、调试、理解 高 低 学习难度 高 低 运行效率 低 高 开发效率 难 容易 复杂算法 低 高 可移植性 高 低 硬件涉及度 低 高 可读性 汇编语言 C语言 比较项目 /*ex101.c-点亮LED. */ //注释 #include reg51.h //预处理命令(头文件包含) void main( ) //程序入口(主函数) { //函数体开始 P2=0x00; //功能语句 } //函数体结束 ①注释 /*… */或// C程序中

您可能关注的文档

文档评论(0)

yanchuh + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档