?? dpjjx9.htm
字號:
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb_2312-80">
<META NAME="Generator" CONTENT="Microsoft FrontPage 5.0">
<TITLE>單片機(jī)第七課:單片機(jī)內(nèi)部結(jié)構(gòu)分析(五)</TITLE>
</HEAD>
<BODY background="../back.jpg">
<FONT FACE="宋體" LANG="ZH-CN" SIZE=2>
<P ALIGN="JUSTIFY" style="line-height: 150%; margin-top: 0; margin-bottom: 0">單片機(jī)第七課:單片機(jī)內(nèi)部結(jié)構(gòu)分析(五)</P>
</FONT>
<P ALIGN="JUSTIFY" style="line-height: 150%; margin-top: 0; margin-bottom: 0">
<FONT FACE="宋體" LANG="ZH-CN" SIZE=2>通過前面的學(xué)習(xí),我們已知單片機(jī)的內(nèi)部有</font><FONT SIZE=2>ROM</FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=2>、有</FONT><FONT SIZE=2>RAM</FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=2>、有并行</FONT><FONT SIZE=2>I/O</FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=2>口,那么,除了這些東西之外,單片機(jī)內(nèi)部究竟還有些什么,這些個零碎的東西怎么連在一起的,讓我們來對單片機(jī)內(nèi)部作一個完整的分析吧!</font></P>
<P ALIGN="JUSTIFY" style="line-height: 150%; margin-top: 0; margin-bottom: 0">
<FONT FACE="宋體" LANG="ZH-CN" SIZE=2>看圖(</font><FONT SIZE=2>1</FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=2>)(本圖太大,請大家找本書看吧,一般講單片機(jī)的書,隨便哪本都有)。從圖中我們可以看出,在</FONT><FONT SIZE=2>51</FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=2>單片機(jī)內(nèi)部有<B>一個</b></FONT><B><FONT SIZE=2>CPU</font></B><FONT FACE="宋體" LANG="ZH-CN" SIZE=2>用來運(yùn)算、控制,有<B>四個并行</b></FONT><B><FONT SIZE=2>I/O</FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=2>口</font></B><FONT FACE="宋體" LANG="ZH-CN" SIZE=2>,分別是</FONT><FONT SIZE=2>P0</FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=2>、</FONT><FONT SIZE=2>P1</FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=2>、</FONT><FONT SIZE=2>P2</FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=2>、</FONT><FONT SIZE=2>P3</FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=2>,有</FONT><B><FONT SIZE=2>ROM</font></B><FONT FACE="宋體" LANG="ZH-CN" SIZE=2>,用來存放程序,有</FONT><B><FONT SIZE=2>RAM</font></B><FONT FACE="宋體" LANG="ZH-CN" SIZE=2>,用來存放中間結(jié)果,此外還有<B>定時</b></FONT><B><FONT SIZE=2>/</FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=2>計數(shù)器</font></B><FONT FACE="宋體" LANG="ZH-CN" SIZE=2>,<B>串行</b></FONT><B><FONT SIZE=2>I/O</FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=2>口</font></B><FONT FACE="宋體" LANG="ZH-CN" SIZE=2>,<B>中斷系統(tǒng)</B>,以及一個<B>內(nèi)部的時鐘電路</B>。在一個</FONT><FONT SIZE=2>51</FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=2>單片機(jī)的內(nèi)部包含了這么多的東西。</font></P>
<P ALIGN="JUSTIFY" style="line-height: 150%; margin-top: 0; margin-bottom: 0">
<FONT FACE="宋體" LANG="ZH-CN" SIZE=2>對上面的圖進(jìn)行進(jìn)一步的分析,我們已知,對并行</font><FONT SIZE=2>I/O</FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=2>口的讀寫只要將數(shù)據(jù)送入到相應(yīng)</FONT><FONT SIZE=2>I/O</FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=2>口的鎖存器就可以了,那么對于定時</FONT><FONT SIZE=2>/</FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=2>計數(shù)器,串行</FONT><FONT SIZE=2>I/O</FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=2>口等怎么用呢?在單片機(jī)中有一些獨立的存儲單元是用來控制這些器件的,被稱之為特殊功能寄存器(</FONT><FONT SIZE=2>SFR</FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=2>)。事實上,我們已接觸過</FONT><FONT SIZE=2>P1</FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=2>這個特殊功能寄存器了,還有哪些呢?看表</FONT><FONT SIZE=2>1</font></P>
<TABLE BORDER CELLSPACING=1 CELLPADDING=7 WIDTH=602>
<TR>
<TD WIDTH="0%" VALIGN="TOP"> <FONT FACE="宋體" LANG="ZH-CN" SIZE=2>
<P ALIGN="JUSTIFY" style="line-height: 150%; margin-top: 0; margin-bottom: 0">符號
</FONT></TD>
<TD WIDTH="9%" VALIGN="TOP"> <FONT FACE="宋體" LANG="ZH-CN" SIZE=2>
<P ALIGN="JUSTIFY" style="line-height: 150%; margin-top: 0; margin-bottom: 0">地址
</FONT></TD>
<TD WIDTH="57%" VALIGN="TOP"> <FONT FACE="宋體" LANG="ZH-CN" SIZE=2>
<P ALIGN="JUSTIFY" style="line-height: 150%; margin-top: 0; margin-bottom: 0">功能介紹
</FONT></TD>
</TR>
<TR>
<TD WIDTH="0%" VALIGN="TOP"> <FONT SIZE=2>
<P ALIGN="JUSTIFY" style="line-height: 150%; margin-top: 0; margin-bottom: 0">B
</FONT></TD>
<TD WIDTH="9%" VALIGN="TOP"> <FONT SIZE=2>
<P ALIGN="JUSTIFY" style="line-height: 150%; margin-top: 0; margin-bottom: 0">F0H
</FONT></TD>
<TD WIDTH="57%" VALIGN="TOP">
<P ALIGN="JUSTIFY" style="line-height: 150%; margin-top: 0; margin-bottom: 0">
<FONT SIZE=2>B</font><FONT FACE="宋體" LANG="ZH-CN" SIZE=2>寄存器</FONT><font size="2">
</font>
</TD>
</TR>
<TR>
<TD WIDTH="0%" VALIGN="TOP"> <FONT SIZE=2>
<P ALIGN="JUSTIFY" style="line-height: 150%; margin-top: 0; margin-bottom: 0">ACC
</FONT></TD>
<TD WIDTH="9%" VALIGN="TOP"> <FONT SIZE=2>
<P ALIGN="JUSTIFY" style="line-height: 150%; margin-top: 0; margin-bottom: 0">E0H
</FONT></TD>
<TD WIDTH="57%" VALIGN="TOP"> <FONT FACE="宋體" LANG="ZH-CN" SIZE=2>
<P ALIGN="JUSTIFY" style="line-height: 150%; margin-top: 0; margin-bottom: 0">累加器
</FONT></TD>
</TR>
<TR>
<TD WIDTH="0%" VALIGN="TOP"> <FONT SIZE=2>
<P ALIGN="JUSTIFY" style="line-height: 150%; margin-top: 0; margin-bottom: 0">PSW
</FONT></TD>
<TD WIDTH="9%" VALIGN="TOP"> <FONT SIZE=2>
<P ALIGN="JUSTIFY" style="line-height: 150%; margin-top: 0; margin-bottom: 0">D0H
</FONT></TD>
<TD WIDTH="57%" VALIGN="TOP"> <FONT FACE="宋體" LANG="ZH-CN" SIZE=2>
<P ALIGN="JUSTIFY" style="line-height: 150%; margin-top: 0; margin-bottom: 0">程序狀態(tài)字
</FONT></TD>
</TR>
<TR>
<TD WIDTH="0%" VALIGN="TOP"> <FONT SIZE=2>
<P ALIGN="JUSTIFY" style="line-height: 150%; margin-top: 0; margin-bottom: 0">IP
</FONT></TD>
<TD WIDTH="9%" VALIGN="TOP"> <FONT SIZE=2>
<P ALIGN="JUSTIFY" style="line-height: 150%; margin-top: 0; margin-bottom: 0">B8H
</FONT></TD>
<TD WIDTH="57%" VALIGN="TOP"> <FONT FACE="宋體" LANG="ZH-CN" SIZE=2>
<P ALIGN="JUSTIFY" style="line-height: 150%; margin-top: 0; margin-bottom: 0">中斷優(yōu)先級控制寄存器
</FONT></TD>
</TR>
<TR>
<TD WIDTH="0%" VALIGN="TOP"> <FONT SIZE=2>
<P ALIGN="JUSTIFY" style="line-height: 150%; margin-top: 0; margin-bottom: 0">P3
</FONT></TD>
<TD WIDTH="9%" VALIGN="TOP"> <FONT SIZE=2>
<P ALIGN="JUSTIFY" style="line-height: 150%; margin-top: 0; margin-bottom: 0">B0H
</FONT></TD>
<TD WIDTH="57%" VALIGN="TOP">
<P ALIGN="JUSTIFY" style="line-height: 150%; margin-top: 0; margin-bottom: 0">
<FONT SIZE=2>P3</font><FONT FACE="宋體" LANG="ZH-CN" SIZE=2>口鎖存器</FONT><font size="2">
</font>
</TD>
</TR>
<TR>
<TD WIDTH="0%" VALIGN="TOP"> <FONT SIZE=2>
<P ALIGN="JUSTIFY" style="line-height: 150%; margin-top: 0; margin-bottom: 0">IE
</FONT></TD>
<TD WIDTH="9%" VALIGN="TOP"> <FONT SIZE=2>
<P ALIGN="JUSTIFY" style="line-height: 150%; margin-top: 0; margin-bottom: 0">A8H
</FONT></TD>
<TD WIDTH="57%" VALIGN="TOP"> <FONT FACE="宋體" LANG="ZH-CN" SIZE=2>
<P ALIGN="JUSTIFY" style="line-height: 150%; margin-top: 0; margin-bottom: 0">中斷允許控制寄存器
</FONT></TD>
</TR>
<TR>
<TD WIDTH="0%" VALIGN="TOP"> <FONT SIZE=2>
<P ALIGN="JUSTIFY" style="line-height: 150%; margin-top: 0; margin-bottom: 0">P2
</FONT></TD>
<TD WIDTH="9%" VALIGN="TOP"> <FONT SIZE=2>
<P ALIGN="JUSTIFY" style="line-height: 150%; margin-top: 0; margin-bottom: 0">A0H
</FONT></TD>
<TD WIDTH="57%" VALIGN="TOP">
<P ALIGN="JUSTIFY" style="line-height: 150%; margin-top: 0; margin-bottom: 0">
<FONT SIZE=2>P2</font><FONT FACE="宋體" LANG="ZH-CN" SIZE=2>口鎖存器</FONT><font size="2">
</font>
</TD>
</TR>
<TR>
<TD WIDTH="0%" VALIGN="TOP"> <FONT SIZE=2>
<P ALIGN="JUSTIFY" style="line-height: 150%; margin-top: 0; margin-bottom: 0">SBUF
</FONT></TD>
<TD WIDTH="9%" VALIGN="TOP"> <FONT SIZE=2>
<P ALIGN="JUSTIFY" style="line-height: 150%; margin-top: 0; margin-bottom: 0">99H
</FONT></TD>
<TD WIDTH="57%" VALIGN="TOP"> <FONT FACE="宋體" LANG="ZH-CN" SIZE=2>
<P ALIGN="JUSTIFY" style="line-height: 150%; margin-top: 0; margin-bottom: 0">串行口鎖存器
</FONT></TD>
</TR>
<TR>
<TD WIDTH="0%" VALIGN="TOP"> <FONT SIZE=2>
<P ALIGN="JUSTIFY" style="line-height: 150%; margin-top: 0; margin-bottom: 0">SCON
</FONT></TD>
<TD WIDTH="9%" VALIGN="TOP"> <FONT SIZE=2>
<P ALIGN="JUSTIFY" style="line-height: 150%; margin-top: 0; margin-bottom: 0">98H
</FONT></TD>
<TD WIDTH="57%" VALIGN="TOP"> <FONT FACE="宋體" LANG="ZH-CN" SIZE=2>
<P ALIGN="JUSTIFY" style="line-height: 150%; margin-top: 0; margin-bottom: 0">串行口控制寄存器
</FONT></TD>
</TR>
<TR>
<TD WIDTH="0%" VALIGN="TOP"> <FONT SIZE=2>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -