您好,欢迎光临本网站![请登录][注册会员]  
文件名称: 基础推荐:如何快速入门单片机.pdf
  所属分类: 其它
  开发工具:
  文件大小: 1mb
  下载次数: 0
  上传时间: 2019-09-13
  提 供 者: weixin_********
 详细说明:基础推荐:如何快速入门单片机pdf,始编写的程序难兔岀现语法错误或其它不规范的峾句,由于κeiC编译时对错 误语句提示的是英文,不太好理解,若用汇编的话,可使用DS下的宏汇编编 译器AsM51:他可以对出错语句进行中文提示;你源程序的注释部分还可以使 用中文,这更便于你今后对程序的维护。编译出的代码一般扩展名为*hex或 bin:这个代码文件必须送到单片机中单片机在电路中才能按你的"计划"去工 作。将这个代码文件送到单片机中的工具就是编程器,与电脑迳接的编程器一般 都通过并∏或者串∏与编程器的硬件连接,也有相应的服务程序;在连接好电脑 与编程后运行其服务程序,在服务程序中先选择所要编程的单片机型号,再调入 前面所得刭的代码文件,接下来就用编程器将这个代码文件烧写到单片机中 到此,单片机丌发的个过程就大致完啦。当然,你不可能次就把 你的ν计划"用单片机的语言完美正确的将源程序写好(就是我们平常制订的计划 在实际中也有修改的),这就需要反复修改源程序,反复编译、烧写到单片机中、 反复将单片机装到电路中去实验。由于单片机执行每一条语句所用的时间很短, 有时你无法得到其中间的结果,也无法判断程序出错的位置,这时你可以使用软 件模拟的方法,让程序一步一步的执行,每执行一步,通过查看单片机中各关键 数据的变化情况,来找到错误或没按你计划〃执行的语句,从而达到排错的目的。 你资金不成问题的话,也可以购买单片机仿真器,他可以取代实际电路中的单 片机,在电脑的控制下一步一步的去排错。实际上无论软件模拟(仿真)还是硬 件仿真,其功能远不止这里讲的这点点。 单片机是一门实践性很强的课程(是半软半硬的东西),所以必须是理 论联系实践,我试过很多种教学法,还是觉得平凡老师创立的任务教学法"的效 果最好。同时我也接触了德国最先进的教学法:行动导向教学法。因此本人的课 程将按行动导向教学法、项目教学法任务教学法“这个教学思路来编写 个人认为平凡单片机教程有些不足的地方,所以我也是改革的写教程了,完全按照人的 认知规律来写,和平凡老师的教稈在很大稈度上不同,吏沣重对学者的能力的培养。也是我 提到的学习的知识不如学习知识的能力重要 好,下面我们开始学习了!请大家认真看! 、什么是单片机呢? 1、和我们的计算机(电脑)差不多,大家都知道,我们的计算机(电脑) 里面有 (1) CPU (2)硬盘 (3)内存 (4)主板 (5)等等。 这些东西是装在一个叫主机的里面的。好大!一个CPU大慨要400块,硬盘也要500 左右,内存200左右,主板500左右,这些东西加在一起大概要1600块左右。如果配上 其的,一台电脑要3000到4000左右吧。 2、但是把这些东西(CPU,硬盘,内有,主板等等)用集成块做好后,如 下图所视: 就成了我们要学习的”单片机〃了。 3、请大家想想看这个集成块值多少钱?它可是具备了计算机的功能啊。是 不是很贵? 不,价格并不高,从几元人民币到几十元人民币,体积也不大,一般用 40脚封装,当然功能多一些单片机也有引脚比较多的,如68引脚,功能少的 只有10多个或20多个引脚,有的甚至只8只引脚。 4,当然,在单片机机内部,CPU,硬盘,内存,主板等等东西要改个名字 了 (1)CPU,它的名字没有改,还是叫CPU( Central Processing Unit)。 它是单片机的核心部件,包括运算器和控制器。运算器既是算术逻辑单元ALU ( Arithmetic logic Unit),其功能是进行算术运算和逻辑运算。控制器一般由 指令寄存器、指令译码器、时序电路和控制电路组成。起作用是完成取指令、将 指令译码形成各种微操作并执行指令,同时控制计算机的各个部件有条不紊地工 作 (2)"硬盘",改了名字,叫程序存储器,也叫只读存储器。用ROM(Read only memery)表示。其作用和硬盘差不多,用来存放用户程序。特点是:掉电 后不会丢失数据。 (3)"内存",也改了名字,在单片机里叫数据存储器,也叫随机存储器。 用RAM( Random Access Memery)表示。其作用是用于存放运算的中间结 果,薮据暂村和缓冲,标志位等。特点是:掉后会丢失数据 (4)"主板”,也改了名字,叫做I/O(输入输出设备)当然也包含了串行 口,并行口,定时器,记时器等等。 5、以上谈到的这些东西都在哪个集成块甲面。我们把集成了这些东西的集 成块叫做单片机。有些外国人叫微控制单元MCU( Micro controller unit), 也有人叫嵌入式控制器( Embedded controller)。现在明白了什么是单片机 6、我总结一下:将CPU、程序存储器、数据存储器、1/O接∏电路、定时 器/计数器等计算机部件集成在一块芯片上,具有独特功能的单片微型计算机称 着单片机。现在总明白了什么是单片机吧! 请大家用自己的话闸述一遍什么是单片机?? 二、当我们明白了什么是单片机后,再来猜猜一般的单片机的价格吧? (1)Inte公司1980年推出的标准MCS-51内核8051现在要7到10 块钱。 (2)Atme公司的AT89c51AT89551AT89c52,AT89s52一般在7块 钱左右 三,我想大家会想一个电脑”竞然是10块钱以内?功能怎么样?有什么用 叫? 我可以告诉大家,它的功能很强大,是以后电子产品的发展方向。只要 具有了智能的电子产品,就少不了弹片机技术。非常有用,就业前景非常之好。 那么大家一定很想学了,于是去买了本书看。 哈哈,看不懂吧,感觉好难吧?那是因为你没冇掌握奷学习单片机的方 法。学单片机光看书是不够的,也是学不会的。学单片机是需要一些条件的了! 下面是学习单片机需要的条件 随着社会的发展,电子行业出现了新的技术之一单片机技术,单片机技 术在各行各业都得到了广泛的应用,如果说学电子的人不学单片机技术就像我们 读书不读外语样,被人认为是老土啊。 所以我们学电子的一定要学单片机技术。那么如何学习这门技术呢?到底是难还 是容易呢?这就要看你的学习方法了。 如果你闭门造车试的学习方法,肯定很难学好的。我根据我这几年的教学经 验,我总结出了学单片机的相关教学方法,现在我将把我的教学过程写出来。学 单尸机第一步是;建立自己的学习条件。 四、学习单片机耑要什么条件? (1)一台电脑一一用于编程和学习。(3000到4000块钱 (2)编程器一一用丁把编写好的程序写到芯片中。(100到1000快钱) (3)仿真器一一主要是为」调试程序的正确性。(1000到2000块钱) (4)如果没有编程器和仿真器,也可以买个便宜的单片机实验板。如电子 之城(Www.pp51.com)的Az系统。也就300块钱左右。 或者是电子之城的AS系统,人概是400块钱。它集合了编程器和仿真器的所 有功能。推荐买单片机实验板! (5)还要多买几块单片机芯片,如:AT89C51,AT89s51,AT89S52 五、有了这些东西,如果你已经学了一点单片机知识的话,就可以做搞开发 下面我来谈谈单片机开发的过程,以做流水灯为例进行讲解。 (1)设计好硬件电路图 按下图把单片机的各个脚和元器件连接起来: UCC 170*8 P19 P8|39 P11。 P61 P63 P14 P94 P15 P05 P17 P862 P07 INTg P25 INT-1 P22 P23 1882 T 1 P26 tD 1Fu 18k (2)在电脑上用钦件(如 keil c51)编写程序。 ORG OOOOH LMP START ORG 0030H START: MOVA.#OFEH LoOP:MoV∨P1,A CALL DELAY RL A LMP LOOP DELAY: MOV R7, #OFFH D1: MOV R6, #OFFH D2: D]NZ R6, D2 DJNZ R, D1 RET END 注意:现在你还没有必要把这个程序看懂,只要知道上面的是计算机程 序,而不是英文就可以了。以后我们会一步一步的学这个程序的每个字的意义, 直到你自己会编写为止! (3)用编程器或者单片机实验板把程序从电脑屮输入到单片机芯片屮(详细步 骤以后学) (4)接上电源,流水灯工作。 六、好,如何快速入门单片机就写到这里,相信大家对单片机有了一定的了 请回答下面的问题: (1)何谓单片机? (2)单片机的开发过程? 今天的课程只是让大家初步了解单片机!能知道大概的就可以了,下面 我就开始学习单片机的基础知识。
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 输入关键字,在本站1000多万海量源码库中尽情搜索: