1樓:
47okey 對第一個問題已經說了,第二個問題:
「如果用p3口做,普通i/o口,意思就是不對暫存器ie、tcon的設定就可以,反過來說就是隻要設定了暫存器ie、tcon,其中任何一個,就開啟了他的第二功」
是這樣的。ie不開中斷,p3口就當做一般的io口,開了中斷,就是中斷用。事實上p3口大多數情況下都是當中斷用的。
2樓:hi漫海
89c51微控制器中斷口有兩種方式:1是電平有效。2就是下降源有效;
at89c51是一種帶4k位元組flash儲存器(fperom—flash programmable and erasable read only memory)的低電壓、高效能cmos 8位微處理器,俗稱微控制器。at89c2051是一種帶2k位元組快閃記憶體可程式設計可擦除只讀儲存器的微控制器。微控制器的可擦除只讀儲存器可以反覆擦除1000次。
該器件採用atmel高密度非易失儲存器製造技術製造,與工業標準的mcs-51指令集和輸出管腳相相容。由於將多功能8位cpu和閃速儲存器組合在單個晶片中,atmel的at89c51是一種高效微控制器,at89c2051是它的一種精簡版本。at89c51微控制器為很多嵌入式控制系統提供了一種靈活性高且價廉的方案。
外形及引腳排列如圖所示。
現在at89s51/52已經取代了at89c51/52。
3樓:匿名使用者
1.外部中斷有2 種觸發方式:低電平和下降沿脈衝觸發。
哪種觸發方式,由微控制器的tcon裡的it決定 。比如int0,當it0=0時,低電平觸發,it0=1時下降沿觸發。
2.不要設定。需要第二功能時,就用第二功能 。
4樓:匿名使用者
你看一下暫存器ie、tcon的設定。
89c51微控制器外中斷兩種觸發方式的區別,各適用於何種情況
5樓:學雅思
外中斷兩種方式分為電平觸發方式跟跳沿觸發方式,區別如下:
一、方式不同
1、電平觸發方式:外部中斷申請觸發器的狀態隨著cpu在每個機器週期取樣到的外部中斷輸入線的電平變化而變化。
2、跳沿觸發方式:外部中斷申請觸發器能鎖存外部中斷輸入線上的負跳變。即便是cpu暫時不能響應,中斷申請標誌也不會丟失。
二、特點不同
1、電平觸發方式:在中斷服務程式返回之前,外部中斷請求輸入必須無效(即變為高電平),否則cpu返回主程式後會再次響應中斷。
2、跳沿觸發方式:相繼連續兩次取樣,一個機器週期取樣到外部中斷輸入為高,下一個機器週期取樣為低,則置「1」中斷申請觸發器,直到cpu響應此中斷時才清』0』。
三、適用性不同
1、電平觸發方式:適合於外部中斷以低電平輸入而且中斷服務程式能清除外部中斷請求源(即外部中斷輸入電平又變為高電平)的情況。
2、跳沿觸發方式:適合於以負脈衝形式輸入的外部中斷請求。
6樓:匿名使用者
89c51外部中斷有兩種觸發模式:
1、是下降沿觸發,當從高至低電平轉變時,觸發產生;低電平保持多久都只產生一次。所以,邊沿觸發適合與以負脈衝形式輸入的外部中斷請求。
2、是低電平觸發,在低電平時間內中斷一直有效;因此如果在電平沒有恢復之前中斷程式就已經執行完成從而退出,那麼會在退出後又再次進入中斷;但只要中斷沒有退出是不會重複觸發的。所以,電平觸發方式適合於外部中斷以低電平輸入而且中斷服務能清除外部中斷源的情況(實際中通常採用這樣的做法:在中斷退出前關閉中斷,等後面恰當時機再開啟)。
89C89S51前景微控制器問題,89C51 89S51前景 微控制器問題
你如果熟了應用了一個系列的微控制器,其他的原理也相似。再說s51和c51都是51系列的微控制器。一般都是從51學起,市場上教科書c的較多,原因是c的 易移植 好編寫,但是我想為了熟悉硬體彙編也要熟悉的。微控制器應用還是比較廣泛的,但是現在嵌入系統發展很快 基於windowce的功能強大,我認為更注重...
89c51微控制器用c語言編寫用兩個按鍵控制兩個流水燈和數碼管,求助c語言程式設計
電路有問題啊,電源怎麼能直接接到gpio,這樣大電流會損壞ic。p1口好像沒有外部中斷,那只有輪詢了。這個就是按鍵檢測嘛,網上一堆 so easy!微控制器at89c51用c語言編,兩個按鈕分別控制一個數碼管加減數,最好用中 include define uchar unsigned charuch...
89c51微控制器控制線有幾根作用分別是什麼是不是引
共有40個口。其中32個i o口線 p0 p1 p2 p3,每組8個,以及vcc gnd rst ale prog psen ea vpp xtal1 xtal2,共計40個 51系列微控制器的控制線有幾根?每一根控制線的作用是什麼?四根 ale prog 橫 地址鎖存控制訊號psen 橫 外部程式...