1. 單片機I/O口如何分配
一般情況下,單片機的IO口可以任意分配,平時我們使用單片機時,最好的分配原則是:
1、有限使用P1口,其次使用P2口,再次使用P0口,做虧最後使用P3口,因慶胡陪為P1是純粹的IO口,可以任意使用,P2口有第二功能,即地址匯流排的高八位譽蠢,不過如果不擴展外部存儲器,一般不用該功能,P0口第二功能是數據/地址匯流排低八位,P3口是控制匯流排,外部中斷、計數器、串口等需要,也是讀寫控制口,所以最後不得已而用之。
2. 單片機程序介面是什麼
單片機的JTAG介面功能是什麼
1用於燒寫FLASH
燒寫FLASH的軟體有很多種包括jatg.exe fluted flashpgm等等,但是所有這些軟體都是通過jtag介面來燒寫flash的,由於pc機上是沒有jtag介面的,所以利用並口來傳遞信息給目標板的jtag介面。所以就需要並口轉jtag介面的電路。
2 用於調試程序
同時應該注意到jtag介面還可以用來調試程序。而調試程序(如ARM開發組件中的AXD)為了通過jtag介面去調試目標板上的程序,同樣是使用pc的並口轉jtag介面來實現與目標板的通雹者首信。這樣,並口轉jtag介面的電路就有了兩種作用。
3 模擬器
根據1和2的總結,並口轉jtag介面的電路是兩種應用的關鍵,而這種電路在嵌入式開發中就叫模擬器。並口轉jtag介面的電路有很多種,有簡單有復雜的,常見的模擬器源數有Wigger,EasyJTAG,Multi-ICE等。這些所謂的模擬器的內部電路都是並口轉jtag介面,區別只是電路不同或使用的技術不同而已。
往單片機里燒程序,用哪種介面?
直接下載的話一般是串口吧,就是第一種。
如果配一個USB轉TTL轉介面也可以用USB口。
一般現在就用USB口,方便。
給51單片機下程序接哪幾個引腳
STC的晶元的話是用串口下載,接單片機的P3.0和3.1
AT的晶元的話是用ISP下載,是接在單片機的P1.5 1.6.1.7 還有復位引腳
自然的,不管是什麼單片機,電源和地都是必須接上的。
剛買了一個51單片機(AT89S52),想問一下程序下載介面是哪些? 20分
兩種方法:
一、買個編程器,把晶元插到編程器上燒程序,然後再把晶元放到電路板上
二、在電路板上增加一個ISP下載介面,晶元還放在電路板上,用ISP下載器直接連到電路板的ISP下載座上燒程序
單片機中USART介面是什麼意思?
USART是串口,也就是232或者485匯流排。單片機的USART口遵循那個數據協議,但是電平不一樣,要和匯流排相連的時候還要加max232或485晶元轉換電平
一般台式機上面都有的。筆記本上一般不帶了,除非是比較老的型號。
你看的是STC的晶元手冊么?BootsLoader是一種程序下載方式,是指在單片機上電後自動從串口接收程序到單片機的程序存儲器。當然這種單片機也可以用通用編程器來燒寫。STC的單片機一般採用這種程序下載方式,不需要昂貴的編程器和下載線,比較受學生的歡迎。
單片機埠是什麼
單片機最基本的功能就是通過程序控制一些引腳的高低電平,這些引腳就是單片機的埠
STC89C52RC單片機下載程序的介面是
STC89C52RC單片機下載程序的介面是:P3.0、P3.1。
1、關於ISP和IAP的概念:簡單的講,ISP模式是其它電路直接操作單片機的幾根專用的埠(比如AT89S51的3根,但其不是JTAG口,只是硬體介面類似)完成燒錄,屬於硬體燒錄模式;IAP模式是單片機嫌銀通過串口接收到需要燒錄的程序代碼,然後進行「自編程」完成燒錄。區別在「自編程」(關於ISP和IAP,可以看一下我以前的一個回答,裡面簡單說明了單片機下載燒錄的原理,應該對你有幫助的
2、關於模擬器,你的理解是正確的;而模擬晶元一般只是用來做模擬器的。
3、關於在線調試,分為兩種情況:一種是將模擬器的模擬頭插在用戶板上,從而實現全速、斷點、單步調試;第二種則是單片機自身具備這種介面,比如JTAG介面,只需通過串口實現全速、斷點、單步調試。這兩種都叫在線調試。而IAP和ISP只是編程燒錄操作,含義不一樣。
4、第一句話含義是兼容ISP、IAP。第二句話意思是在單片機的ROM區包含了實現單片機自編程的代碼,可以通過串口實現編程操作。第三句話的意思是可以由用戶自己編制編程軟體,從而在最終的應用里實現代碼的自編程操作。關於第二和第三句話的詳細含義都可以看上面的連接。
在板子上設計232介面連接到單片機的UART,只要單片機支持IAP就可以實現下載程序的功能;同樣,如果單片機具備JTAG接
在單片機編程的時候,應該怎樣去定義單片機I/O埠的輸入端和輸出端?
51的話,這樣
*** it PWM = P2^1;
*** it led = P0^0;
51是准雙向口,既可以作為輸入也可以輸出,只不過作為輸入時,讀取之前先寫1.
8051單片機通過什麼口燒程序?
at89c**系列是用並口下載。at89范系列可以用isp方式下載。 stc系列可以通過串口下載。51有專門的模擬晶元。。
isp可以用串口或者並口,或者串口轉u *** (這種方式最方便,筆記本上也可以下載)。isp就用到單片機的io口(P1.5,P1.6,P1.7),還有RST引腳+74h373+並口,就可以下載了。。
單片機燒錄原理
你用的是STC單片機,需要用串口進行下載程序,一是要求電腦上有串口,要是筆記本電腦通常都沒有口,需要買一條USB轉串口線,在淘寶上就有,記得要同時向商家要驅動程序,並告訴商家你電腦的操作系統是WIN7還是WIN8的。二是,單片機這邊要用MAX232做成RS232串列口,這樣,單片機與電腦通過串列口連接,單片機串口的TXD與電腦的RXD連接,單片機的RXD與電腦的TXD連接。三是要用STC專用的下載程序,並找開下載程序後先選擇單片機的型號。附件是STC單片機專用下載程序,解壓後就可以直接打開了,不用安裝。
3. 單片機怎麼燒程序
問題一:51單片機晶元燒入程序 買一個燒錄器就好了,杜邦線直接插到DIP腳上
問題二:單片機如何燒錄程序 STC系列單片機為例:
首先,需要安裝keil軟體和STC_ISP程序下載軟體。
先對你想要實現對單片機的功能用keil編程,然後用STC_ISP下載軟體下載到單片機上,最後打開給單片機提供電源就可以觀察單片機開發板或是自己搭建的板子上的現象了...通過不斷修改程序,下載程序,最終獲得自己在實驗板上想要的結果。這樣就可以了...
實驗板與PC機的連接:一般對現成購買的開發板來說,會有一個USB介面提供5v電源、提供通信或另一個USB用橋答野來下載介面驅動程序,同時有RS232串口,實現MAX232電平與單片機TTL電平之間轉換,用來進行通信下載程序和數據;;對自己搭建的電路板來說,仍會有MAX232晶元和RS232串口用來實現程序的燒寫,實現對單片機寫入數據和程序的下載。用的是RS232串口實現的程序燒寫!
若要用USB來燒寫,需要一個相應的ISP下載軟體和硬體燒寫器,一般這種燒寫器價格不菲。用的是USB口實現燒寫程序!
一般的,燒寫程序還是選用可以用ISP下載的,自己搭建個RS232串口的電路,簡單實用,對單片機燒寫程序就夠用了。
問題三:單片機中燒程序是什麼意思 看處你剛剛入門。單片機是個有意思的東西,好好學。keil是電腦上的編程軟體,燒程序你就理解為往單片機中下載程序。
問題四:單片機開始可以燒程序用了幾次就燒不進去 怎麼回事? 有可能已經燒壞敏喊了,特別是89c52系列 更特別是STC品牌的89C52的。很容易壞,
你要注意了,你電壓可能有問題。
還有就是燒程序的時候需要復亥,如果以前你能燒現在不能燒,說明你復位電路沒有問題,經常復位電路影響燒程序。
問題五:第一次給單片機燒程序要注意什麼? use轉232應該沒有問題,我用現代的晶元試過已經通過。首先我們要分析你有沒有進入ISP模式,用示波器觀察一下串口的波形是否正常,再就是晶元各個管腳的電壓是否正常。排除硬體原因後仍不能解決,建議換一下你的USB轉232線,這方面的牌子實在太多了,雖然原理都一樣,但作為一個故障點來分析也是應該考慮的。
問題六:為什麼單片機程序燒不進去? 用的是什麼型號的單片機?會不會是燒寫前沒有先擦除?單片機保存程序是使用EEPROM或者flash的,都需要先擦除,才能寫入的。第一次能燒進去,是因為單片機出場時本來就是已擦除過的,可以寫入。但之後的寫入之前,都需要先擦除。
問題七:單片機程序燒入rom之後怎樣執行 1,HEX文件包含了代碼數據。是由鏈接器統一分配ROM地址。
2. 程序中的變數,也是在編譯連接時,分配了RAM地址。不存在載入的問題,程序指令對變數的操作,就是對RAM地址的操作,地址值存在在指令中。
3. 堆棧在程序初始化時設置堆棧指針。Keil C 會自動設置好。
4. 一般的51單片機代碼是從 0000開始執行,這是它的復位地址。也有別的型號的單片機並不一定從0開始執行。程序從0開始執行,但它執行的第一句往往是一個跳轉指令(這個Keil C也是自動寫好的),跳到另一塊地址去執行,而不會順序執行到 中斷的地址的。
你如果是用匯編寫程序,這些都是要你自己去分配的,用C寫程序,由編譯器來完成這些底層操作。
問題八:怎麼程序突然燒不進單片機了??? 這種情況會有很多種可能性:
1、單片機已經損壞,樓主換個單片罰試試。
2、單片機開發板損壞,這個情況基本上不可能發生,但樓主需做好准備。
3、USBISP損壞,概率不大,換一個試試。
4、下載軟體出問題了,樓主看看自己的程序下載軟體的型號是否為「AT89S52」。
5、單片機在插座上插反了。
6、某條連接線不牢固。
7、開發板的晶振鬆了,或數值舉派不對。
問題九:8051單片機通過什麼口燒程序? at89c**系列是用並口下載。at89系列可以用isp方式下載。 stc系列可以通過串口下載。51有專門的模擬晶元。。
isp可以用串口或者並口,或者串口轉u *** (這種方式最方便,筆記本上也可以下載)。isp就用到單片機的io口(P1.5,P1.6,P1.7),還有RST引腳+74h373+並口,就可以下載了。。
4. 這單片機上的io口在哪呢
單片機上的io口,指的就是引腳,I/O是Input/Output的意鍵和兄衫思,即輸入/輸出。如下圖,是傳統的51單片機,
有四個並行口,P0、P1、P2、P3,就是稿塵盯四個I/O口,每一個並行口有8個引腳,如P0口的8個腳依次是P0.0、P0.1~P0.7,依此類推。共32個I/O引腳。
5. 單片機的四個io口分別是
單片機的四個io口改帆分別是P0、P1、P2和P3。
P0口:作外部三匯流排的地址匯流排(低8位)/數據匯流排;
P1口:作拿或擴核敏雹展型晶元的外部引腳,例如52的C/T2外部信號輸入,S52之WDT的報警輸出等;
P2口:作外部三匯流排的地址匯流排(高8位);
P3口:作串口、定時器、外部中斷的輸入/出線,及外部RAM讀寫的控制信號(外部控制匯流排的一部分)。
6. 單片機的IO通道是幹嘛的燒程序的時候在IO口燒嗎
單片機的IO通道是用散渣於輸入輸出的。
燒程序可能是通過IO口燒,也有可能有專門的引腳衡掘如,要看咐啟具體的晶元。
7. 8051單片機通過什麼口燒程序
at89c**系列是用並口下載。at89s系列可以消畢搭用isp方式下載。 stc系列可以拿拿通數埋過串口下載。51有專門的模擬晶元。。
isp可以用串口或者並口,或者串口轉usb(這種方式最方便,筆記本上也可以下載)。isp就用到單片機的io口(P1.5,P1.6,P1.7),還有RST引腳+74h373+並口,就可以下載了。。