




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
相信很多爱好电子的朋友,对单片机这个词应该都不会陌生了吧。不过有些朋友可能只听说他叫单片机,他的全称是什么也许并不太清楚,更不用说他的英文全称和简称了。单片机是一块在集成电路芯片上集成了一台有一定规模的微型计算机。简称为:单片微型计算机或单片机(SingleChipComputer)。单片机的应用到处可见,应用领域广泛,主要应用在智能仪表、实时控制、通信、家电等方面。不过这一切都没什么关系,因为我(当然也包括任何人)都是从不知道转变成知道的,再转变成精通的。现在我只想把我学习单片机的经历,详细地讲叙给大家听听,可能有些大虾会笑话我,想:那么简单的东西还在这里卖弄。但是你错了,我只是把我个人学习的经历讲述一遍而已,仅仅对那些想量少走些弯路而已!而明天玩上半天,后天就不知道那个本书在讲什之前,正如上面所说的:我知道有种芯片叫单片机,可千万别笑,有些大四毕业的人也同样不知道单片全放弃了复习,每当室友拿着书在埋头复习的时候,时我就想过,为了单片机值不值得我这样去付出,该大部分都能过了。于是,我横下一条心,坚持看我的单片机书和资料。当你明白了单片机是这么一回事的时候,显而易见的问题出来了:我要选择那种语言为单片机编写程序呢?这个问题,困扰了我好久。具体选择C51还是A51呢?汇编在我们大二之前并没有开过课,虽然看着人家的讲解,很容易明白单片机的每一时刻的具体工作情况,但是一合上书或者资料,自己却什么也不知道了,根本不用说自己写程序了。于是,我最终还是决定学编程的思想可以说是相通的。而且C51还有更大的优点就是编写大程序时的优越性更不言点,还是在后来的实践过程中,渐渐体会到的!朋友如果你选择了C51,那么请继续往下看,如果你选择了A51,那么你可以不要看了!因为下面讲的全是C方面的,完全在浪费你的时间!呵呵^_^第二,既然你想学好单片机,你必须得舍得花钱,如果不买些芯片回来自己动手焊焊拆拆的(但是在后期会介绍给大家一个很好用的硬件仿真软件,并不需要你用实验板和仿真器了,直接在你的PC上完成,但是软件毕竟是软件,从某个特定的意义上来说是并不能代替硬件的),即使一定会对以下几个词见的比较多,但是具体的概念还是比较模糊,现作如下说明:(1)编程器编程器是用来烧单片机芯片的,是把HEX或者BIN文件烧到单片机ROM里(2)实验板实验板是专为初学者根据某些要求而特做的板,一般上面就有一个单片机的最小系统,使用者只需写好程序,烧好芯片,放烦。但是对于电子开发人员来说,作用并不是很大(3)仿真器仿真器是直接把HEX或者BIN文件暂时放在一个芯片里,再通过这个芯片的引脚连接到实验板或者系统上工作。这样以来,可以省去了来回插拔芯片带来的不必要麻烦。焊板,因为不可能为了点亮几个流水灯,而去焊个单片机的最小系统)把我给气的,这个编程器,现在还躺在我的抽屉里稚的问题,他也能不嫌麻烦地尽量帮我解答!这点让第三,想学单片机的必需品--PC。因为写程序,编译或者是仿真都是通过PC完成的。通,那么估计你学习单片机的热情就会随着时间的率一定很高!真正的高手是从论坛中泡出来的!有了上述3个条件后,你就可以开始学你的单片机了。但是,真的做起来并没有我所说的那么简单。你一定会遇到很多很多的问题。比如似的程序,你自己却写不出来。遇到类似的情况,记住:千万不要急噪,就行!(二)面讲过几个条件的哦)。那个单片机究竟有什么功能和作用呢?先不要着急!接下来让我们点亮一个LED(搞电子的应该知道LED是什么我们在单片机最小系统上接个LED,看我们能否点亮它!对了,上面也有好几次提到过单片机最小系统了,所谓单片机最小系统就是在单片机#include<>装软件,这个应该不用再讲了吧!2.安装完后,启动KEIL软件左击Project-->NewProject-->输入文件名-->选择我们所以使用的芯片(这里我们一般用到Atmel的upFiles前打上钩,点确omXXX表示编译和生成HEX文件成功!接下来的就是把HEX文件烧到单片机中,或是仿真器上,看是否达到预先的目的!加上驱动电路,就可以做出漂亮的流动彩灯路的知识去设计一个流动彩灯,可能要花点工夫也并不无道理的,学单片机,程序思想很重要!(四)呵呵,朋友!相信你的流水灯也做的不错了吧,现在能玩出几种花样了?你可能会说,只要你想得到,想怎么流就怎么流!呵呵,是的。学过数字电路的朋友,一定动手做过8路或者6路的抢答器。用纯粹的数字电路知识来做,自己设计电路,感到比较困难!抢答器上用的显我们来讲讲,如何用单片机让数码管显示0-9。抢答器的实现,我们放到后面再来探讨,因为抢答器还涉及了键盘的d一般情况下,为了计算或取码的方便,我们把a-dp依次接到单片机某个口上的上。x表要给某个口,赋一个值,则相应的LED段就被点亮,但是在硬件连接上要注意了:单片机可能不能直接驱动LED,所以我们可以通过控制三级管为上拉电阻,简单的说,就是把电平拉其I/O的电平分别为高、高、高、高、高、高、低、低,即对应的a--dp为亮、亮、亮、亮、亮其他段均亮,即为我们所看到的数字0字样。其他的数字或字符,也同理可以得到。但是有些朋友就会问,那我们每取一个字模,岂不是很麻烦?还有自己考虑高低电平什么的?^-^呵呵,其实网上有很多LED取模软件,如果有一定计算机编程语言的朋友,也可以试着自己写个取模的程序,让计算机为我们计算,诸如上述0X3F的数值。{{}}{嘿嘿,问你个问题?黑夜里,拿着一支烟,在你面前快速的晃动,你会发现什么样的现象?是不是原本不连续的点变成了一条看上去连续的曲线或者直线!再回过头来,仔细想想我们的数码管!原理是一样的,你可别忘了,我们的单片机可是一个计算机哦,计算机的运算速度,大家可想而知吧!M妙。如果晶体为6M,时钟周期和机器周期各是多少呢到的是不是6个一起亮或一起灭了!^_^哈哈,原来如此...记住,在任何某一时刻,有且只有一个数码管能发光。如果你能把这句话理解了,你是真明白己可以搞定不?你自己先试着写写看咯...{{}}{{sec,min,hour初始化后,其值一直没有改变!那我们怎么样才能让他改变数值呢?有的朋友但是朋友你有没有想过C语言的一般延时(除非你把他放到中断里)极不精确!这样累计下来,一天24小时的误差,肯定很大很大,我曾经的方法可以改进些呢?有!这里就要涉及到单片机中的相对前面的做法而言比较精确而已,如果要做更加精确的时钟,用时钟芯片比较好点,常用的有DS12887和DS1302等)的时钟程序,就一定要调用中断和定时器。还是大家先看看教材和书吧,毕竟人家出的书,肯定比我要写的系统多了,下面我们再来简单的讲讲!(六)什么是中断呢?讲个比较通俗的例子:比如你正在家中看电视,突然电话响了,你的第一反应是什么?是不是先跑过去接电话!接完电话后,继续看电视。这就是个中断的例子,中断是由电话引起了,你跑过去就是响应中断,接电话就是中断的处理!接完电话后,接续看电视,即恢复中断,等待下个中断的到来!但是这个好象和单片机没什么联系呀?有的朋友或许会这样疑问。是的。单片机当然不会看电视了,也不会接电话了!^_^但是,类就会应答响应,去执行更为重要的任务(中断处理),原来的任务就继续等待(现场的保护)。执行完更重要的任务后,回到中断的入口处,继续执行原来的任务(现场中断的恢复)。51系列或许,有些朋友已经大概领会了其中的意思,有些朋友还迷迷糊糊。不过不要紧,我们继续往下看,下面我们来讲讲单片机的定时器是什时作用!也就是让单片机计数。定时器分为:方式定时器,相信大家一定都用过吧!但是单片机的定时器,该如何启动呢?总不该也用手一拧定时器吧!^_^当然不是,我们只要给单片机一些指令,就可以启动定时器了!下面我们就定时器0,来说/*********************************************************************************************/ara高,读列状态3.若有键按下,则为2次所读状态的结果即为键所在的位置,这样2次输出和2次读入可以{F}下面我们再来介绍介绍一键多能的程序,即按下一个键,可以执行不同的命令!{{{{ }}}}}句),所以在做大的产品或者代码时,这个是非常耗费单片机内部资源的。有什么办法吗?呵,那是肯定的。码,见EX1*/}}}{}当然在实际过程当中,并不是如此简单简洁的,还希望大家能够举一反三哦...^_^。(九)写了这么多了,大家也看了这么多了,感觉怎么样?大家也觉得
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人教版七年级英语下册教学工作计划(及进度表)
- 2025年湖北省中考化学模拟试卷(附答案)
- 2021年上海高考语文真题卷(附答案)
- 艺术品交易居间服务协议
- 二零二五年度北京市危险品仓储安全评价合同范本
- 展览馆装修合同参考模板
- 中医护理学(第5版)课件 第二章藏象
- 特殊作业施工方案
- 餐饮业可行性分析报告
- 农业小镇规划
- 2025年法律文书考试试题及答案
- 2025年公园绿化树木维护合同
- 2024 ESC慢性冠脉综合征指南解读(全)
- 2024年江苏旅游职业学院高职单招(英语/数学/语文)笔试历年参考题库含答案解析
- A4横线稿纸模板(可直接打印)-a4线条纸
- 道路工程毕业设计边坡稳定性分析
- 新教科版五年级下册科学教学课件 第一单元生物与环境第6课时食物链和食物网
- 关于建设垃圾焚烧发电厂的网络舆情需引起重视
- 矩形钢管理论重量表
- 【精选】方剂学清热剂练习题
- 下肢静脉血栓护理查房
评论
0/150
提交评论