- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MSC51的硬体架构介绍
MSC51的硬體架構介紹 2011.3.2 AT89S51在程式與硬體完全與89C51相容。 AT89C51燒錄時必須在第31接腳Vpp提供+12V,只能採用並列的方式燒錄。 AT89S51燒錄電壓只要5V,可採用並列或串列的方式燒錄。 AT89S5X包括:AT89S51、 AT89S52、 AT89S53、 AT89S8252等。 AT89S51有watchdog timer AT89S5X系列 89S51接腳圖 Vcc:+5V GND: RST:Reset XTAL1,XTAL2:振盪器 ALE/PROG:外部記憶體栓鎖信號 EA/Vpp:外部記憶體致能;89C51燒錄flash加電壓+12V PSEN:執行外部記憶體程式 P0:位址線/資料線/IO P1:IO P2:位址線/IO 89S51接腳圖 石英振盪器 12MHz石英晶體產生8051內部的工作時脈為1MHz。 11.0592MHz產生8051內部的工作時脈為.9216MHz,適合產生串列所需要的鮑率。 RESET Power on reset:開機在Vcc和GND之間加上+5V電壓時。 External reset:在RST接腳出現2個週期以上的高電位脈波時。 Watchdog reset:在看門狗計時器周期完畢之前,沒有被執行watchdog reset;則8051會進入reset 8051進入reset後會執行: -從位址0000開始執行程式 -Disable all interrupt -使用暫存器組0 -Watchdog disable /EA接腳 /EA接腳接地:讀取外部的程式記憶體 /EA接腳+5V:讀取內部的程式記憶體 /EA接腳空接:在燒錄AT89S51,燒錄鎖碼位元設定為1,會忽略/EA,直接讀取內部的程式記憶體。但是沒有將燒錄鎖碼位元設定為1,/EA接腳空接時,會讀取外部的程式記憶體。 1-2 89x51的內部記憶體 4k flash:燒錄程式 128 ram:暫存器組、儲存變數、堆疊。 暫存器組 AT89X51有4組暫存器 每組暫存器有R0、R1、…、R7等暫存器。 開機時自動選用暫存器組0。 使用者藉由設定PSW暫存器來選擇不同的暫存器。 堆疊(stack) 堆疊用來暫存資料,通常從高位址往低位址存放。 Push:存入資料,堆疊指標+1 Pop:取出資料,堆疊指標-1 Keil c會自動管理堆疊。 1-3 89X51的特殊用途暫存器 從位址80H到FFH作為特殊用途暫存器,用來設定/控制周邊裝置,如中斷、計時器、串列傳輸等。 在keil C51只要加入 #include reg51x.h 暫存器名稱會對應到實際位址。 PSW暫存器 P:1-奇同位;0-偶同位 OV:1-發生overflow RS1 RS0:暫存器組 F0:自訂 AC :較低4bit運算時有進位 CY :運算時有進位 中斷暫存器 EA:1-可產生中斷;0-不可產生中斷 ES:1-啟動串列中斷 ET2: 1-啟動定時器2中斷 ET1: 1-啟動定時器1中斷 ET0: 1-啟動定時器0中斷 EX1: 1-啟動外部1中斷 EX0: 1-啟動外部0中斷 中斷優先順序 89X51的優先權只分高低2種,但相同優先權會依照EXT0、T0、EXT1、T1、UART、T2依序詢問。 PS:1-啟動串列高優先權 PT2: 1-啟動定時器2高優先權 PT1: 1-啟動定時器1高優先權 PT0: 1-啟動定時器0高優先權 PX1: 1-啟動外部1高優先權 PX0: 1-啟動外部0高優先權 定時器TMOD GATE:1-T0/T1必須在INT0/INT1為高電位時才會動作 C/T:1-作為counter;0-作為timer M1 M0: -00:13 bits,從設定值數到8192產生中斷,從0開始 -01:16bits,從設定值數到65536產生中斷,從0開始 -10:8bits,從設定值數到256產生中斷,自動重新設定 -11:8bits,作為2組獨立C/T : 定時器TCON TF1,TF0:1-計數已經完成,當中斷處理程式執行時會自動清除為0 TR1,TR0:1-開始計數;0-停止計數 IE1,IE0:1-有外部中斷 IT1,IT0:1-使用負緣觸發;0-負準位觸發 串列埠控制SCON SM0,SM1: -00:作為移位暫存器使用;RXD傳送/接收資料;TXD輸出機器時脈 -01:8bits UART,start bit,D0,D1,D2,D3,D4,D5,D6,D7,stop bit -10:9bits UART, start bit,D0,D1,D2,D3,D4,D5,D6,D7,D8,stop bit -11:9bits UART, start
您可能关注的文档
- MIS-STD-105E抽样检验.ppt
- MIS专题期末报告.ppt
- Mistic_Indiahei 神秘的印度.ppt
- MLCC片式多层陶瓷电容器设计选型.ppt
- Mobile Web的兼容性开发.pptx
- MODFLOW介绍以及PMWIN的使.ppt
- MODIAN第六章.ppt
- Module2《Developing_and_Developed_Countries》Introduction_Vocabulary课件4_外研版必修3 introduction.ppt
- ModuleB2Session4 – FHI - Family Health International.ppt
- Module_6_Unit_2what_does_lingling_have_at_school__修改后.ppt
文档评论(0)