- 1、本文档共58页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 现代化战略点研究报告.ppt
- 现代压铸产详细过程.ppt
- 现代医学成像与高维图像分关键科学问题研究.doc
- 现代商品学概论题及答案.doc
- 现代城市计原理知识讲稿.ppt
- 现代实验物学知识讲稿.ppt
- 现代商业插画设基础讲解材料.ppt
- 现代奢华教学教材.ppt
- 现代广告过渡期和现代广告时技术介绍.ppt
- 现代工程管理沿技术介绍.ppt
- 小学科学:ESP8266智能插座电路原理与动手实践研究教学研究课题报告.docx
- 《金融开放浪潮下我国多层次监管体系构建与创新研究》教学研究课题报告.docx
- 区域教育质量监测中人工智能应用的数据质量分析与优化策略教学研究课题报告.docx
- 《金融科技监管中的数据治理与合规性要求》教学研究课题报告.docx
- 《3D打印技术在航空航天领域中的多材料制造与复合材料应用》教学研究课题报告.docx
- 《绿色金融发展中的政府职能与市场机制研究》教学研究课题报告.docx
- 《植物工厂多层立体栽培光环境调控技术对植物生长发育节律的调控机制探讨》教学研究课题报告.docx
- 销售团队年度业绩总结.docx
- 银行风险管理与金融危机防范.docx
- 银行网络攻击预警与快速响应机制.docx
文档评论(0)