为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

单片机自学指导

2017-11-22 7页 doc 20KB 11阅读

用户头像

is_633808

暂无简介

举报
单片机自学指导单片机自学指导 单单 片机自学指 什是片机,从工作原理上,片机就是一微型算机,是一单单单单单单单“单”单单单单单程序存式算机。它是在一硅片上 集成了中央理器,单单单单CPU单单单,、随机存器,RAM单单单,、程序存器,ROM或EPROM单,、定/单单数器以及各I/O接口,也就是集成在一芯片上的算机。单单单单单单单单单 在在的社会生活中,可以单单“单”单单单单单单单单单单单单单单单单单单“单单单”片机无不在,象全自洗衣机、空、工自控制等方面都是在内置片机 的情况下的。随着单单单单单单1单单 。在上中AT89C51/C52单单...
单片机自学指导
单片机自学指导 单单 片机自学指 什是片机,从工作原理上,片机就是一微型算机,是一单单单单单单单“单”单单单单单程序存式算机。它是在一硅片上 集成了中央理器,单单单单CPU单单单,、随机存器,RAM单单单,、程序存器,ROM或EPROM单,、定/单单数器以及各I/O接口,也就是集成在一芯片上的算机。单单单单单单单单单 在在的社会生活中,可以单单“单”单单单单单单单单单单单单单单单单单单“单单单”片机无不在,象全自洗衣机、空、工自控制等方面都是在内置片机 的情况下的。随着单单单单单单1单单 。在上中AT89C51/C52单单单单单单单单单单单单一芯片就包括:中央理器CPU单单、随机数据存器,RAM单单单,、程序存器,ROM单,、定/单数器,AT24C02单单单单单单单单单单单单单外接数据存器,用来存放程序运行需保存的数据或用定的参数,掉后不会失可保存单单单单单单单单单单单单单单单单单10年,MAX232单单单单单单单单单串行通信接口可直接接PC串口,用于做通信,单单单J4单单单单 外接温度感器DS18B20单单单用,用于采集温度,J3单单单单单单可接外一体化接收,单单J7单单单单单单单单单单单单单单无接收接口,或用于液晶LCD单单单单单单单单单单单单单单单展接口或外接数等展入,,用于接收,PT2262,无遥控射器的信号,可控制相器出。单单单单单单单单单单单单单单单单单单单单单 2单单单单单单单单 。片机内部构: 微理器,单单单单CPU单单单单单单单单单单单单单单单单单单单单单单,主要由:运算器、数据、控制器成。运算器内部我不去研究只 要知道成,是如何控制它使用它,而我能操作的只有累加器单单单单单单单单单单单单单单单单单单单单单单单单单单单 A、寄存器B单单单单单、程序状字寄存器PSW单单单单单单单单单单单单单单单单单单单单单,而控制器是算机的指中心,如人的神中枢,有必要 搞清它的成和原理。单单单单单单 控制器包括: 1. 指令部件 包括程序数器、指令寄存器、指令器等,单单单单单单单单单单单单单单单单单 程序数器单单单PC:,Program Counter) 程序是指令的集合,算机运行,通常按序行存放在存器中的程序。先由单单单单单单单单单单单单单单单单单单单单单单单单单单单PC单单单单单指出当前要行指令的地址,当指令取出后,每单单单单单单单PC单单的内容自加1单单单单单单单单单单单单单单单单单,除移指令外,,指向按序排列的下一条指令的地址。在正常情况下,CPU单单单单单单单单单单单单单单单单单按序逐条地行指令。如遇移指令,JMP单单单单单,、用子程序指令,CALL,或返回指令,RET单单单单单单单单单单单单单单单单单单单,等,些指令就会把下一条指令的地址直接置入PC 中。程序数器的位数决定了单单单单单单单单单CPU单单单单单单单单 所能址的存空。 指令寄存器IR,Instruction Register) 它用来存放当前要行的指令内容,它包括操作和地址两部分。操作送往单单单单单单单单单单单单单单单单单单单单单单单单单单单 指令器,地址送往操作数地址形成路。单单单单单单单单单单单单单单单单单单单 指令器单单单ID:(Instruction Decoder) 它是分析指令功能的部件。 堆指示器单单单单SP(Stack Pointer) 堆指是用的寄存器,堆区一般置在内存元区单单单单单单单单单单单单单单单单单单单单单单单单RAM 单“单”单单单单单。堆中的数据是以后先出的构方式理的。于理中断、用子程序非常方便。单单单单单单单单单单单单单单单单单 单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单堆的方式有两,既硬件堆和件堆,常用件堆。件堆是辟某一内存区域作堆,如 MOV SP,#70H单单单单单,就是将置在70H单单单单单单,相当于牌号,元(注:CPU单单单单上位后SP单的地址07H单单元,在主程序始将单单单单SP单单单的地址置在RAM区的上端如70H单单单单,,程序运行由CPU单单单的堆指SP单单单自管理,单单单单单单单单单单单者不需搞清原理,但要留有足空便于程序,PUSH单 ,和出,POP单单单单单单,。如使用中断要注意和出操作。单单单单PUSH XX,POP XX,SP单单单单指相加1或减1 。 2.单单单 系 在微型机中,一般都使用石英晶体振器来作单单单单单CPU单单单单单单单单单单单单单单单单单单的脉冲源。算机的源一旦通,脉 冲源立即以固定的率重出矩行脉冲。两个相脉冲前沿的隔,称一个周期或单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单T.它是CPU操作的最小位。由单单单单单单12单单单单单单单单单单单单单单单单单单单单单单单单个周期成一个机器周期。一条指令的取出和行所 需称指令周期。单单单单单单单单单 3.单数据指DPTR 它是一个16单位寄存器,由高位字DPH单和低位字DPL单成。它的功能是存放16单单单单单单位的地址。作外部程序存器和外部数据存器的地址指。单单单单单单单单单单单单单单单单单 4. 寄存器区 单片机8051的内部有两片寄存器区,一片在片内RAM区的低端,占00-1FH共32单单单单个元,每8单单单单单个元一或一区,用R0-R7表示8个寄存器,,共4单,究竟用哪一区,由特殊功能寄存器PSW中的RS1,RS0单的取决定,寄存器区称工作寄存器或通用寄存器区。另一片在内部单单单单单单单单单单单单单单单单单单单单单单单单单单RAM的高端,占80H- 0FFH共128单个元,叫特殊寄存器区。些特殊寄存器的用法以后解。单单单单单单单单单单单单单单单 而片机的所有的工作和运行都是在其一定的序和率下的,以上介单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单 是定式的,只要住片机的使用如何控制就行了下面一下,您只要单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单 可以理解就行了: 一片机的序单单单单单单 1 单 序的由来 我已知道片机行指令的程就是序地从单单单单单单单单单单单单单单单单单单单单单 ROM单单单单单单单单单单单单单单单单单单单单单单单单单单单单单程序存器中取出指令一条一条的序行然后行一系列的微操作控制 来完成各指定的作它在内部的各作必要有一定的序句就是一单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单系列微操作控制信号在上要有一个格的先后次序次序就是片机的序就单单单单单单单单单单单单单单单单单单单单单单单单单单单单好比我学校上用的了保堂单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单秩序学校就必在声的一下安排各个 单单单单单单单单单单单单单单单单单单单单单单 程和活那片机的序是如何定的呢接着往下看 2 单 序的周期 单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单算机一次存器的我把它称一个机器周期它是一个每基准就象我日 常生活中使用的秒一算机中一个机器周期包括单单单单单单单单单单单单单 12单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单个振周期什是振周期一个振周期是多少振周期就是振源的周 期也就是我使用的晶振的周期一个单单单单单单单单单单单单单12M单单单单单单单单单单单单单单单单单单单单单单的晶振它的周期是多少呢子技的朋友不算出T=1/f也就是1/12单单单微秒那使用12M单单单单单单单单单单单单单单单单晶振的片机它的一个机器周期就等于12*1/12微秒也就是1S 在 内部路:单单单单单 在MCS-51单单单单单单单片机的内部有一个高增益的反相放大器其入端引脚XTAL119单单单单脚出端XTAL218单单脚我只要在外部接上两个容和一个晶振就能构成一个定的自单单单单单单单单单单单单单单单单单单单单单单单单单单单激振器它的内部路 的工作原理就不介了单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单里主要一下容和晶振的看上面的晶振的大小与片 机的振率有我单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单到串行接口再解容的大小影响着振器振的定性和起振的快速性通常10-30P单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单的瓷片容或校正容另外在路晶振和容尽可能的靠近芯片以减少PCB单单板的分布容保振器工作的定单单单单单单单单单单单单单单单单单单单单 性提高系的抗干能力 2 外部路单单单单 除了内部方式外片机可以采用单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单引入外部的振方式什候需要采用外部 单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单方式呢当我的系由就当引步多片片机成了保各片机之信号的同 入唯一的公用的外部脉冲信号作各片机的振脉冲单单单单单单单单单单单单单单 此将 XTAL2单空不用外部脉冲信号由XTAL1单单单单单单单单单单单单单单单单单单单单“单单单”引入如上右片机所示是大的作品在此就不介了社会的展,以越来越和我的生活单单单单单单单单单 息息相。 89C51单单单单单单单单单单单单单单单单单单单单单单单片机中有些指令只要一个机器周期而有些指令需要两个或三个机器周期另外有两条指令需要4个机器周期也不理解单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单你在家擦地板的比擦桌子的要不我可是大男子主很少做家的句玩笑如何衡量指令行的单单单单单—单单单单单单单单单单单单单即行一条指令所需的机器周期短我就要用到一个新的概念指令周期INTEL单单公司一定了每条指令行的机器周期当然不需要我非把它住不在单单单单单单单单单单单单单单单单单单单单单单单单单里DJNZ单单单单单单单单单单指令我是要住的它是双周期指令行一次需要两个机器周期即单单单单单单单单单单单单单2S12M单单单单单单单单单单单单单单单单单单单单单单晶振的以后我的延的就算出来了吧是62500*2S=125000S也就是125mS单单大的数字也就0.125S怪不得LED1单单单单单单单单单单单单的快,延的使用以后会。。。单单单单 二单单单单单单单单 片机的路 大家已知道片机是在一定的序控制下工作的单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单那序和又有什系呢 是序的单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单序路了保基步步片机同本身工作方式的就如同一个的同 路就要在唯一的信号控制下按序行工作单单单单单单单单单单单单单单单单单单单单单单单单单单单单单单 那片机内的是如何生的呢
/
本文档为【单片机自学指导】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索