单片机入门知识分享.ppt

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

STC89C52特点 8K的flash内部程序存储器 256字节的RAM数据存储器 5个中断源 3个定时计数器 512字节的EEPROM 看门狗定时器 一个全双工串行口(UART) ISP/IAP功能 其他类型的STC单片机还有AD、PWM、SPI等硬件资源。详细的参看宏晶公司芯片手册。 单片机中基本的时序周期 振荡周期:指振荡源的周期--晶振频率的倒数 时钟周期:振荡周期的2倍。 机器周期:12个振荡周期。 指令周期:1~4个机器周期。 若晶振频率为12Mhz,则有如下转换关系: 振荡周期=1/12us 时钟周期=1/6us 机器周期=1us 指令周期=1~4us 单片机的引脚简介 VCC、GND:VCC接标准的+5V,GND接地。为单片机供电。 XTAL1, XTAL2: 片内振荡电路输入、输出端。连接方法见51单片机最小系统。 RST:单片机复位端口,高电平有效!高电平有效持续时间至少为24个振荡周期以上 ALE/PROG:地址所存信号输出端。 PSEN:外部程序存储器选通信号 EA:内部与外部程序存储器选择线,EA=1选择内部ROM。EA=0,选择外部ROM。 四组双向IO端口:P0、P1、P2、P3。其中P3口有第二功能。可以对以上32个IO口操作输出或输入,为1或是为0。 所以建议大家还是能够有自己的学习板,这样自己学习会更快,仿真还是与真实硬件有差别的。 学习工具 首先:最好拥有一台电脑,学电子的是离不开电脑的。以后所做的工作都是在windows平台上运行的。 学习好两个软件:单片机仿真软件Proteus和单片机集成开发环境(IDE)KEIL软件。这两个软件学好就行了51单片机很多东西都可以在上面仿真。但有时仿真还是与真实有所差别的,建议大家先学完硬件再学习仿真。刚开始的简单的设计还是可以用Proteus解决的。而且,学习好这两个软件对于大家今后的学习帮助很大,比如课程设计、毕业设计等! 下面着重讲一下这两个软件基本的使用方法 Proteus软件 Proteus是英国开发的一款单片机仿真的EDA工具: 是目前世界上最好用的单片机仿真工具,而且功能强大! 学习好Proteus软件对于我们今后的学习很有帮助! 仿真实例—跑马灯 仿真实例—液晶 万年历 * * * * * * * * * * * * * * 单片机入门 物电学院科技创新实验室 主讲:何海昌 欢迎大家加入科技创新实验室,感谢大家对我们实验室的支持,希望在大家的共同努力下,不断发展和壮大我们的实验室,也希望大家在今后的学习过程中一起努力,把单片机这门课学好! 实验室简介 单片机是什么? 单片机就是一台小型电脑。通过软件编程可以让它实现许多功能。我们通过C语言与它进行交流。而且它很听话,我们让它干什么,它就能干什么! 如何与单片机交流? C语言:就跟我们学习英语跟外国人交流是一样的! 单片机都能做什么? 我们身边所接触的很多电子产品都离不开单片机,像电脑、手机、洗衣机、数码相机、冰箱等等很多电子产品。 实物展示: 心形跑马灯、点阵屏、红外解码、LCD演示、温度计、电子时钟、机器人等 如果以后想从事电子方面工作的话一定要学好单片机这门课。51单片机更是基础。 我们的实验板 MCS-51单片机 Atmel公司:AT89系列 宏晶科技:STC单片机。 STC单片机是国内生产的基于51内核推出的高性能单片机。在原来51单片机的基础上加以改进。而且功能也比传统的51单片机丰富,如内置AD、EEPROM、P4口、外部中断2等。而且下载方便,是目前国内用的最多的51系列单片机。 我们所学习的单片机是STC89C52RC,与传统的89S52单片机相比,内置EEPROM功能,掉电不丢失数据;WDT看门狗定时器;软件复位等。而且下载方便使用灵活。 怎么学习51单片机? 其实单片机这门课主要是多实践,做的多也就学的多。 1、掌握好C语言。汇编语言不会没关系。 2、多动手写程序 3、最好有自己的一块学习板 4、充分利用网络资源(视频教程和实例) 5、多动手、多思考。 3、二进制中的“与”、“或”、“非”、“异或”等运算。 与:全为1则1,否则为0 或:全为0则0,否则为1 非:取反 异或:将原来的所有位取反! 4、掌握C语言中常用的语句:for、while,do...while,switch...case,if等 5、掌握C语言中的函数:函数的形参、函数定义、函数的调用和声明。 MCS51单片机中基本的运算符 与C语言基本相同: + - * / (加 减 乘 除) = = (大于 大于等于 小于 小于等于) == != (测试等于 测试不等于) || !

文档评论(0)

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

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

1亿VIP精品文档

相关文档