电控电路计及应用.ppt

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

速度控制模式電路: 七. 單片機應用 1.單片機的基本結構 .1. 中央處理器(CPU) .2. 記憶體(Memory) (1) ROM(Read only memory) (2) EPROM(Erasable programable read only memory) (3) RAM(Random access memory) .3. 輸入/輸出(Input/Output) .4. MCS-51系列常用編號之內部結構 .5. MCS-51系列內部結構 1) 算術邏輯單元 算術邏輯單元(arithmatic and logic unit)簡稱為ALU,是負責執行算術運算 及邏輯運算的單元.通常ALU的輸入是累積器A及臨時暫存器,運算的結果則 返回累積器中或透過匯流排送至資料記憶體或輸入/輸出埠. 2) 程式計數器 程式計數器(program counter)簡稱PC,會自動指出存放於記憶體中下一個執行指令的地址,以便CPU去讀取.由於MCS-51系列的程式計數器是16位的,所以其記憶體容量位216=65536=64K.注:1K=1024. 3) 計時/計數器 (1).工作模式設定 TMOD (2). 控制暫存器TCON . 5. MCS-51系列內部結構 4).程式記憶體 (1)位址0000H(重置):當接腳Reset=1後,CPU會從位址0000H開始執行程 式,所以程式的第一條指令一定要放在0000H處. (2)位址0003H(外中斷0):當CPU接受外部中斷0,CPU會跳到0003H去執 行中斷副程式.執行中斷副程式必需以RETI作結尾. (3)位址000BH(計時/計數器0中斷):當CPU接受計時/計數器0因溢位而產生的中斷要求時,CPU會跳到000BH去執行中斷副程式.執行中斷副程式必需以RETI作結尾. (4)位址0013H(外中斷1):當CPU接受外部中斷1,CPU會跳到0003H去執 行中斷副程式.執行中斷副程式必需以RETI作結尾. (5)位址001BH(計時/計數器1中斷):當CPU接受計時/計數器1因溢位而產生的中斷要求時,CPU會跳到000BH去執行中斷副程式.執行中斷副程式必需以RETI作結尾. . 5. MCS-51系列內部結構 . 5. MCS-51系列內部結構 (6)位址0023H(串行口中斷):當串行口接受資料或傳送資料完畢時,而令CPU跳到位址0023H去執行中斷副程式.執行中斷副程式必需以RETI作結尾. 5) 資料記憶體 (1)一般用途的寄存器:位址00H~1FH,共有32 byte; (2)可位尋址區:位址20H~2FH,共16 byte。 (3)資料儲存區:位址30H~7FH,共80 byte,可自由使用。 6) 特殊功能暫存器 累積器A,暫存器B,程序狀態寄存器PSW,堆棧寄存器SP,資料指標暫存器DPTR,輸入/輸出口(P0~P3)。 七. 單片機應用 2. 單片機指令 資料傳送指令 1. MOV A , Rn ; n=0~7 功能:將暫存器Rn的內容送入累積器A內。例:MOV A , R5 2. MOV A , direct ; 功能:將直接定址 位元組內容送入累積器A內。例:MOV A , P2 3. MOV A , #data ; 功能:將常數data送入累積器A內。例:MOV A , #30H 4. MOV A , @Rm ; m=0~1 功能:以暫存器Rm的內容為位址,到內部RAM去提取資料並送入累積器A內。例:MOV R1 , #30H;MOV A , @R1 資料傳送指令 5. MOVC A,@A+DPTR ; 功能:以累積器A的內容與資料指標暫存器DPTR的內容之和作為位址,到程序記憶體內讀取該位址之內容,然後將器載入累積器A內。 例: MOV DPTR,#300 MOV A,#20H MOVC A,@A+DPTR 6. MOVX A,@Rm ; m=0~1 功能:將Rm所指定之外部RAM的內容載入累積器A內。 例:MOV R1,#12H; MOVX A,@R1 2. 單片機指令 位元運算指令 1. CLR C 功能:將進位旗標C的內容清除為零。 2. CLR bit 功能:將直接定址位元的內容清除為零。例:CLR P0.0 3. SETB C 功能:將進位旗標C的內容置為1。 4. SETB bit 功能:將直接定址位元的內容置為1 。例:SE

文档评论(0)

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

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

1亿VIP精品文档

相关文档