Ⅰ 誰有南京工業大學單片機實驗指導書
等我們學了再給你
Ⅱ c51單片機用單片機內部定時器1,按方式1工作,每0.1秒種T1溢出中斷一次
看來,是在實驗箱中做實驗。
操作步驟以及實驗程序,應該看你的實驗指導書。
Ⅲ 學單片機(沒有基礎)要不要從<<電工原理>>開始學
如果沒有電學基礎,應該先看數字電路,不求記住什麼東西,只求找到一個對數字電路的總體的認識體會。
接下來應該看看微機原理,這個應該稍微看仔細一點,主要是對cpu如何處理指令,如何對數據進行存儲、讀取、運算有一個大致的了解。
接下來學習一下c語言,學最基本的一點點就行,能夠進行簡單的排序就行,追求對計算機編程語言有一個大致的了解。
這個時候買一套實驗器材,一般像凌陽大學計劃等推出的單片機都帶有實驗指導書,對著實驗指導書做幾個實驗,同時翻翻單片機的書,理解單片機的工作原理。多抄寫一些c和匯編的程序,然後改一改,編譯一下,抄多了,看多了,想多了,就明白了。當然,抄的時候應該不斷深入看c和匯編的書,循序漸進地學習。
最後提醒一點,在你沒有確定要用哪一款單片機之前不要去看匯編的書,因為不像c語言的通用性,不同系列的匯編語言差別非常大。
Ⅳ 杭電的單片機書籍
《單片機技術與應用實驗指導書》,王俊宏周洪波暨仲明編。
本實驗指導書是與《單片機原理及C51編程技術》(靳桅等主編)配套的實驗教材,是為了滿足杭州電子科技大學開設的「單片機原理與應用」課程的軟硬體實驗需要而編寫的。
全書實驗內容涵蓋開發工具學習、指令系統、單片機功能模塊應用和單片機綜合應用幾個方面。實驗項目包括單片機最小系統、單片機擴展介面、單片機中斷控制、單片機定時器應用、單片機鍵盤顯示系統、單片機動態顯示、單片機通信介面、鍵盤及LED顯示製作。每一個實驗項目都詳細敘述了各實驗的目的、內容,列出了接線圖、程序框圖和實驗步驟。
為了配合實驗教學,筆者還獨立開發了。學生實驗板」以及相應的開發軟體。這套實驗設備通過串列口下載編程便可以直接對各個系列的單片機編程寫入,從而省略了專門的單片機編程器。學生在自己的電腦上使用這個軟體就可以進行單片機程序下載調試,這無疑給學生提供了一個經濟、高效的單片機系統設計製作的開發工具。
Ⅳ 利用51單片機,4個數碼管設計一個計時器,要求在數碼管上顯示的數據從0開始每1秒鍾加1。
共陽數碼管中斷程序:
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
uchar code table[]=
{
0xc0,0xf9,0xa4,0xb0,
0x99,0x92,0x83,0xf8,
0x80,0x90,0x88,0x83,
0xc6,0xa1,0x86,0x8e};
uint num,a;
uchar ,shi,ge;
void init();
void delay(uint);
void display(uchar,ucharshi,ucharge);
uint fb();
uint fs();
uint fg();
void main()
{
init();
while(1)
{
display(fb(),fs(),fg());
}
}
void init()
{
num=0;
a=0;
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
EA=1;
ET0=1;
TR0=1;
}
void display(uchar,ucharshi,ucharge)
{
P1=0xfd;
P0=table[];
delay(1);
P1=0xfb;
P0=table[shi];
delay(1);
P1=0xf7;
P0=table[ge];
delay(1);
}
void timeoff() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65526-50000)%256;
a++;
if(a%20==0)
{
num++;
if(num==999)
{
num=0;
}
}
}
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
uint fb()
{
=num/100;
return ;
}
uint fs()
{
shi=num%100/10;
return shi;
}
uint fg()
{
ge =num%100%10;
return ge;
}
(5)單片機實驗指導書擴展閱讀
2個可編程定時/計數器·5個中斷源,2個優先順序(52有6個)
一個全雙工串列通信口
外部數據存儲器定址空間為64kB
外部程序存儲器定址空間為64kB
邏輯操作位定址功能·雙列直插40PinDIP封裝
單一+5V電源供電
CPU:由運算和控制邏輯組成,同時還包括中斷系統和部分外部特殊功能寄存器;
RAM:用以存放可以讀寫的數據,如運算的中間結果、最終結果以及欲顯示的數據;
ROM:用以存放程序、一些原始數據和表格;
I/O口:四個8位並行I/O口,既可用作輸入,也可用作輸出
T/C:兩個定時/記數器,既可以工作在定時模式,也可以工作在記數模式;
五個中斷源的中斷控制系統;
一個全雙工UART(通用非同步接收發送器)的串列I/O口,用於實現單片機之間或單片機與微機之間的串列通信;
片內振盪器和時鍾產生電路,石英晶體和微調電容需要外接。最佳振盪頻率為6M—12M。
參考資料來源:網路-51單片機
Ⅵ 我是一個單片機初學者,我想問一下我需要學哪些知識
我覺得首先要看懂111條指令,懂意思就行,根本就不需要每一條都記住,因為常用的都只有四五十條罷了。那麼多的指令意在可以用多種語句實現同一種功能。
還有就是一定要實際的編程,這一點是非常重要的,只有在實際編程中才能熟悉指令的應用,當然你或許會問自己什麼都不懂怎麼編程啊,這時候你不要著急,你可以你買一本書,有實際的例子的書,我也見過有這種書但是名字我忘記了,它每個例子是講得十分詳細,有匯編的代碼,也有C語言的代碼,而且每一行都有注釋(名字我忘記了只記得那封皮是黑色的)你可以仿照它的代碼寫寫看,再模擬一下,或者在實際的板子上試試看能不能實現功能,別人的程序修改了能用在自己的板子上那麼就是自己的程序了。
至於模擬軟體我建議用protues,專用的單片機模擬軟體。
如果是自學,那麼不懂的地方可以上網收索或者上論壇詢問,這里有個單片機的QQ群,是官方建的你可以加上一起學習討論群號是:7344883
還有在了解指令的同時你要了解你的板子的結構亦即電路連接才能寫好你的程序。
當你學到一定程度的時候你可以學習一下單片機的外圍電路設計比如液晶顯示啊,A/D轉換啊什麼的....
總之,實際編程練習是學好單片機的唯一途徑,至於它和匯編的關系,樓上的哥們兒已解釋得十分清楚了的,就不多說了,免得啰嗦。
最後,祝你成功!!!
Ⅶ 求STC89C52單片機的詳細資料包括引腳功能,存儲器等等的詳細介紹,越詳細越好,謝謝
stc89c52具有以下標准功能: 8k位元組flash,256位元組ram, 32 位i/o 口線,看門狗定時器,2 個數據指針,三個16 位 定時器/計數器,一個6向量2級中斷結構,全雙工串列口,片內晶振及時鍾電路。另外,stc89c52可降至0hz靜態邏輯操作,支持2種軟體可選擇節電模式。空閑模式下,cpu 停止工作,允許ram、定時器/計數器、串口、中斷繼續工作。掉電保護方式下,ram內容被保存,振盪器被凍結,單片機一切工作停止,直到下一個中斷或硬體復位為止。8 位微控制器 8k位元組在系統可編程 flash
p0 口:p0口是一個8位漏極開路的雙向i/o口。作為輸出口,每位能驅動8個ttl邏輯電平。對p0埠寫「1」時,引腳用作高阻抗輸入。
當訪問外部程序和數據存儲器時,p0口也被作為低8位地址/數據復用。在這種模式下, p0具有內部上拉電阻。
在flash編程時,p0口也用來接收指令位元組;在程序校驗時,輸出指令位元組。程序校驗時,需要外部上拉電阻。
p1 口:p1 口是一個具有內部上拉電阻的8 位雙向i/o 口,p1 輸出緩沖器能驅動4 個 ttl 邏輯電平。對p1 埠寫「1」時,內部上拉電阻把埠拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由於內部電阻的原因,將輸出電流(iil)。
此外,p1.0和p1.2分別作定時器/計數器2的外部計數輸入(p1.0/t2)和時器/計數器2 的觸發輸入(p1.1/t2ex),具體如下表所示。 在flash編程和校驗時,p1口接收低8位地址位元組。
引腳號第二功能
p1.0 t2(定時器/計數器t2的外部計數輸入),時鍾輸出
p1.1 t2ex(定時器/計數器t2的捕捉/重載觸發信號和方向控制)
p1.5 mosi(在線系統編程用)
p1.6 miso(在線系統編程用)
p1.7 sck(在線系統編程用)
p2 口:p2 口是一個具有內部上拉電阻的8 位雙向i/o 口,p2 輸出緩沖器能驅動4 個 ttl 邏輯電平。對p2 埠寫「1」時,內部上拉電阻把埠拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由於內部電阻的原因,將輸出電流(iil)。
在訪問外部程序存儲器或用16位地址讀取外部數據存儲器(例如執行movx @dptr) 時,p2 口送出高八位地址。在這種應用中,p2 口使用很強的內部上拉發送1。在使用 8位地址(如movx @ri)訪問外部數據存儲器時,p2口輸出p2鎖存器的內容。在flash編程和校驗時,p2口也接收高8位地址位元組和一些控制信號。
p3 口:p3 口是一個具有內部上拉電阻的8 位雙向i/o 口,p2 輸出緩沖器能驅動4 個 ttl 邏輯電平。對p3 埠寫「1」時,內部上拉電阻把埠拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由於內部電阻的原因,將輸出電流(iil)。 p3口亦作為stc89c52特殊功能(第二功能)使用,如下表所示。在flash編程和校驗時,p3口也接收一些控制信號。
埠引腳 第二功能
p3.0 rxd(串列輸入口)
p3.1 txd(串列輸出口)
p3.2 into(外中斷0)
p3.3 int1(外中斷1)
p3.4 to(定時/計數器0)
p3.5 t1(定時/計數器1)
p3.6 wr(外部數據存儲器寫選通)
p3.7 rd(外部數據存儲器讀選通)
此外,p3口還接收一些用於flash快閃記憶體編程和程序校驗的控制信號。
rst——復位輸入。當振盪器工作時,rst引腳出現兩個機器周期以上高電平將是單片機復位。
ale/prog——當訪問外部程序存儲器或數據存儲器時,ale(地址鎖存允許)輸出脈沖用於鎖存地址的低8位位元組。一般情況下,ale仍以時鍾振盪頻率的1/6輸出固定的脈沖信號,因此它可對外輸出時鍾或用於定時目的。要注意的是:每當訪問外部數據存儲器時將跳過一個ale脈沖。
對flash存儲器編程期間,該引腳還用於輸入編程脈沖(prog)。
如有必要,可通過對特殊功能寄存器(sfr)區中的8eh單元的d0位置位,可禁止ale操作。該位置位後,只有一條movx和movc指令才能將ale激活。此外,該引腳會被微弱拉高,單片機執行外部程序時,應設置ale禁止位無效。
psen——程序儲存允許(psen)輸出是外部程序存儲器的讀選通信號,當stc89c52由外部程序存儲器取指令(或數據)時,每個機器周期兩次psen有效,即輸出兩個脈沖,在此期間,當訪問外部數據存儲器,將跳過兩次psen信號。
ea/vpp——外部訪問允許,欲使cpu僅訪問外部程序存儲器(地址為0000h-ffffh),ea端必須保持低電平(接地)。需注意的是:如果加密位lb1被編程,復位時內部會鎖存ea端狀態。
如ea端為高電平(接vcc端),cpu則執行內部程序存儲器的指令。
flash存儲器編程時,該引腳加上+12v的編程允許電源vpp,當然這必須是該器件是使用12v編程電壓vpp。
Ⅷ 單片機數模轉換課程設計
這些在網上都可以找的了!
Ⅸ 求51單片機實驗設備儀器DP-51PROC的實驗指導書
51單片機實驗設備儀器DP-51PROC的實驗指導書
談談單片機實驗指導方法
http://ckrd.cnki.net/grid20/detail.aspx?filename=SYSY199202006&dbname=CJFD1992
http://search.cnki.net/search.aspx?q=%E5%8D%95%E7%89%87%E6%9C%BA%E5%AE%9E%E9%AA%8C%E8%AE%BE%E5%A4%87%E4%BB%AA%E5%99%A8%E7%9A%84%E5%AE%9E%E9%AA%8C%E6%8C%87%E5%AF%BC%E4%B9%A6
Ⅹ msp430的書
[1]<<MSP430系列超低功耗16位單片機原理與應用>>
作者: 胡大可
出版社: 北京航空航天大學出版社
出版日期:2000年6月
內容簡介
TI公司的MSP430系列微控制器是一個近期推出的單片機品種。它在超低功耗和功能集成上都有一定的特色,尤其適合應用在自動信號採集系統、液晶顯示智能化儀器、電池供電攜帶型裝置、超長時間連續工作設備等領域。本書對這一系列產品的原理、結構及內部各功能模塊作了詳細的說明,並以方便工程師及程序員使用的方式提供軟體和硬體資料。由於MSP430系列的各個不同型號基本上是這些功能模塊的不同組合,因此,掌握本書的內容對於MSP430系列的原理理解和應用開發都有較大的幫助。本書的內容主要根據TI公司的《MSP430 Family Architecture Guide and Mole Library》一書及其他相關技術資料編寫。
本書供高等院校自動化、計算機、電子等專業的教學參考及工程技術人員的實用參考,亦可做為應用技術的培訓教材。
[2]<<MSP430系列FLASH型超低功耗16位單片機>>
作者: 胡大可
出版日期:2001年11月
出版社: 北京航空航天大學出版社
內容簡介
MSP430系列單片機在超低功耗和功能集成等方面有明顯的特點。該系列單片機自問世以來,頗受用戶關注。在2000年該系列單片機又出現了幾個FLASH型的成員,它們除了仍然具備適合應用在自動信號採集系統、電池供電攜帶型裝置、超長時間連續工作的設備等領域的特點外,更具有開發方便、可以現場編程等優點。這些技術特點正是應用工程師特別感興趣的。本書對該系列單片機的FLASH型成員的原理、結構、內部各功能模塊及開發方法與工具作詳細介紹。
[3]<<MSP430系列單片機介面技術及系統設計實例>>
出版社: 北京航空航天大學出版社
作者: 魏小龍
出版日期:2002年11月
本書簡介:
本書較為詳細地介紹了TI公司的MSP430系列單片機。全書共分5章。首先講述MSP430全系列所涉及的片內外圍模塊的功能、原理、應用及各個系列的模塊構成情況;其次講述MSP430的開發環境及如何使用匯編語言、C語言進行程序設計;最後例舉大量的以MSP430為核心的系統設計應用實例,大部分實例同時給出匯編語言和C語言的源程序,且全部在作者設計的實驗工具上測試通過,並實現了預期的功能。
本書配光碟一張,包含書中所用到的源程序及TI公司的網址與筆者的網址連接,還有MSP430軟體的下載地址。
本書可作為高等院校計算機、自動化及電子技術類專業的教學參考書,也可作為大學生電子設計以及畢業設計的參考書,更適用於從事單片機開發的科技人員。
[4]<<MSP430系列單片機C語言程序設計與開發 >>
出版社: 北京航空航天大學出版社
作者: 胡大可
出版日期:2003年1月
本書簡介:
MSP430系列是一個具有明顯技術特色的單片機品種。關於它的硬體特性及匯編語言程序設計已在《MSP430系列超低功耗16位單片機的原理與應用》及《MSP430系列 FLASH型超低功耗16位單片機》等書中作了全面介紹。本書介紹IAR公司為MSP430系列單片機配備的C程序設計語言C430。書中敘述了C語言的基本概念、C430的擴展特性及C庫函數;對C430的集成開發環境的使用及出錯信息作了詳盡的說明;並以MSP430F149為例,對各種應用問題及外圍模塊操作提供了典型的C程序常式,供讀者在今後的C430程序設計中參考。
[5]<<MSP430系列16位超低功耗單片機原理與應用>>
作者: 沈建華 楊艷琴 翟驍曙
出版社: 清華大學出版社
出版日期:2004年11月1日
內容簡介
本書以TI公司的MSP430系列16位超低功耗單片機為核心,介紹了MSP430單片機的特點和選型,詳細講述了MSP430單片機的結構和指令系統,對MSP430全系列單片機(包括最新的F15X、F16X)所涉及的片內外圍模塊的功能、原理、應用作為詳盡的描述。並介紹了MPS430單片機的開發環境、匯編語言、C語言程序設計方法,以及單片機常用介面電路設計和軟體編程,最後列舉了兩個體現MSP430單片機特點的應用系統設計實例。
本書著重講述MSP430單片機的基本原理和基本設計應用,進一步的實踐及應用系統設計可參考筆者所編著的《MSP430系列16位超低功耗單片機實踐與系統設計》一書。
[6]<<MSP430系列16位超低功耗單片機實踐與系統設計>>
作者: 沈建華 楊艷琴 翟驍曙
出版社: 清華大學出版社
出版日期:2005年4月1日
內容簡介
本書以TI公司的MSP430系列16位超低功耗單片機為核心,介紹了IAR Embedded Workbench V2.10集成開發調試環境的使用方法,特別是MSP430 C語言特有的擴展特性、宏文件和本徵函數說明,以及MSP430-TEST44X開發實驗板的硬體結構和原理,詳細描述了MSP430的10個基礎實驗的目的、原理、內容、步驟和參考程序。並從單片機實際應用出發,列舉了多個以MSP430單片機為核心的系統設計、應用案例。
本書讀者需要有單片機和C語言基礎。有關MSP430系統列單片機的結構原理可參考作者所編著的《MSP430系列16位超低功耗單片機原理與應用》一書。
本書配光碟一張,內容包含所有基礎實驗的匯編和C源程序代碼,還有USB430各斜度計的源代碼。
本書可作為高等院校計算機、電子、自動化類專業MSP430單片機課程的實驗指導書,而且特別適合有單片機技術基礎的廣大工程技術人員作為應用設計參考用書。
[7]<<MSP430系列單片機實用C語言程序設計>>
作者: 張晞 王德銀 張晨
出版社: 人民郵電出版社
出版日期:2005年09月01日
本書簡介:
本書從應用角度出發,主要介紹MSP430的硬體基礎部分和IAR公司的MSP430 C編譯器EW430,並對MSP430中的各功能模塊給出了應用實例。這些實常式序按照結構化編寫,經作者的封裝後,讀者在開發中只需稍加修改即可直接調用。
書中還介紹了MSP430的幾種典型應用,如軟體模擬串列口、在線刷新FLASH、實現中斷嵌套等,並為其編寫了完整代碼,讀者完全可以將其直接組合在自己的項目中。書中還講解了單片機領域編寫程序的規范、程序結構的安排以及如何提高編碼效率等實際應用中的問題。隨書光碟中包括了本書的所有程序代碼。
[8]<<MSP430單片機C語言應用程序設計實例精講>>
作者: 秦龍
出版社:電子工業出版社
出版日期:2006年5月
內容簡介:
本書通過大量的典型實例形式,詳細介紹了MSP430單片機各種C語言應用專題程序設計的流程、方法、技巧及設計理念。全書共分31章,其中第1章簡單介紹了開發MSP430的C語言的基礎知識,第2章至第31章為本書的重點,通過30個典型的C語言專題應用實例,詳細介紹了MSP430單片機的各種應用開發和使用技術。實例豐富,代表性強,涉及領域廣,每個例子都有具體的硬體電路設計和程序設計,對讀者有較高的學習和參考價值。
全書語言簡潔,層次清晰,本書的所有程序代碼都使用C語言實現,簡單易學、易懂。本書比較適合計算機、自動化、電子及硬體等相關專業的院校學生進行學習,同時也可供從事單片機開發的科研設計人員參考使用。
本書配有一張光碟,光碟里包括了書中所有的程序代碼,讀者可參考借鑒,物超所值。
[9]<<本書針對MSP430F44x系列的晶片做入門>>
作者: 謝文哲、吳賢財、 林榮三著
出版社:中國台灣省滄海書局
出版日期:2003年8月
內容簡介:
MSP430系列提供了不同的記憶體容量、類比和各種功能模組的組合,由於采完全相同的指令集和記憶體結構,所以各位讀者看完本書後,可根據自己開發產品的需要,選擇最符合自己需求的晶片,以降低生產成本,完全不必因為選擇不同規格晶片而需從頭學起。德州儀器工業股份有限公司更為MSP430開發了價格非常低廉好用的整合性發展環境MSP430 Flash Emulation Tool (FETTM),學起單晶片不再是那麼因難的事