導航:首頁 > 操作系統 > 胡漢才單片機答案

胡漢才單片機答案

發布時間:2022-07-18 13:54:39

『壹』 單片機原理及介面技術胡漢才的怎麼樣

最近論壇上發了一個連載帖子——吳鑒鷹單片機實戰項目精講,因此受到不少網友的關注,在這里吳鑒謝謝各位網友的支持、關心和信任。
在帖子中留了幾個群號,有兩千多讀者加了群,通過QQ向我詢問了很多問題,如果在工作不是太忙的時候我看到了就會回答,但是有時候做項目太忙就沒時間解答。
為此,在這里應群內成員以及一些網友的要求,專門寫一篇文章來針對這些問題做一個總結。希望能為大家的疑惑有一點點幫助就足以。不足之處,也希望大家客觀指出,君子和而不同。

1、學習單片機有用嗎?
有很多初學者有這樣的困惑,單片機初學者感覺入門很難,學著學著,就會產生這樣的疑問——自己辛辛苦苦學習單片機,將來有用嗎?
單片機只是一個工具,重要的還是思想,有了自己的想法,電子行業地域遼闊,隨便你闖。單片機這個切入點入手還是不錯的,可以讓你盡快進入電子殿堂的大門,如果你還在上學,不要眼睛裡面只盯著暫時的薪水,哪怕是畢業兩三年的也一樣。重要的是掌握程度和對技術的理解程度,有句話叫「水到渠成」,到時候再去研究工資的事情也不晚。

2、學習嵌入式編程有必要從51單片機開始嗎?
我原本來在讀大學的時候,有很多同學聽說學習ARM很牛逼,於是就跑到圖書館借了一兩本關於ARM的書,學一兩天後發現跟自己想的不太像,於是學著學著就慢慢放棄了。所以我總結一下,與其邁很大的步子,不如放慢腳步一步步走。從最基本的做起,一步步走,等單片機學會之後再進行像ARM,DSP之類高端處理器的運用,也就能得心應手了,如果想一口吃成一個胖子,只怕最後沒胖起來,倒把自己給噎死了!

3、會用高端處理器就牛了嗎?
不少網友問我:是不是學會了ARM、嵌入式操作系統就會很牛?是不是單片機就是運用在低檔產品上,ARM做出來的產品就高端了。
首先,從本質上說,是同一類東西,都是嵌入式應用方面的主力。十八般兵器,沒有優劣之分,只是在乎持兵器的人修為高低,當年解放軍憑借小米加步槍不也取得了抗戰勝利。
微處理器,單片機、DSP、FPGA、ARM,每一種都有自己的側重點,都具備自己的優勢和劣勢。
單片機:技術比較成熟,運用在工控領域比較多,但進行嵌入式應用顯得太龐大,因而派生出ARM單片機進行高端應用,可以進行操作系統的移植,但是現在一些高端單片機也可以移植操作系統,單片機跟ARM並沒有什麼本質的區別。
DSP:是數據處理的縮寫。也可以做控制運用,它的優勢是運算,主要用在運算量大的領域,如數字信號處理,圖像處理,視屏處理,導彈雷達上也等等。如果要用的好,需要學會很多高深的演算法,需要有較強的數學功底。
FPGA:可編程邏輯陣列的縮寫。實際上就是做一個晶元,用軟體實現它的內部連接,達到用軟體的方法實現硬體的目標。是用硬體實現的一種方法。是早期單片機(功能簡單的邏輯應用)的現代實現方法。

總結:一個嵌入式軟體工程師,其實核心競爭力不是你會運用什麼晶元,當你會了一兩種以後,再學其他的,就會覺得很容易了。一個真正的有競爭力的工程師,應該是具備良好的編程習慣,編程思路,還應該具備扎實的數學功底。只有把握核心的東西,才能走的更遠。

4、單片機行業技術研發有前途嗎?
這也是初學者最為關心的一個話題,單片機行業的技術研發將來前途如何?
著名的高爾夫球手,老虎伍茲說過一句話:我只需成為高爾夫數一數二的高手,錢自然會追著我來。
單片機技術研發,也就是一個類型的職業崗位,同樣叫做「單片機工程師」,能力、經驗、學歷,參差不齊,因此待遇肯定也不盡相同。
高待遇者,年薪數百萬也有,低收入者,養家糊口都難。
只有倒閉的企業,沒有倒閉的行業!
不是行業沒有前景,只能反思自己為何沒有足夠的優秀。

5、單片機技術研發太苦太累,值得去堅持嗎?
在論壇里看到很多人在抱怨:現在電子行業的研發做起來太累,待遇又不是很好,感覺沒什麼出路。
既然我們選擇了單片機行業,就堅持做下去,不要輕信別人講的:單片機研發工程師沒有前途,太苦太累。
學好單片機你至少可以找一份技術性的工作,就算目前累一點,至少你可以看到希望,隨著自己經驗的積累,未來的路會越走越寬!至少可以坐在辦公室裡面,有自由的時間可以支配。
你知道那種專業課沒學好,只能去車間做一線工人的感覺嗎?坐在車間里像一個機器人一樣每天重復同樣的工作嗎?你喜歡過那種一點自由都沒有,在流水線上忙碌著,連上廁所時間都沒有的工作嗎?我相信沒有人喜歡!
所有不要被一些工作了幾年的工程師的話語所迷惑,說做技術很苦,拿的錢又少,當你真正有一天想去做技術,發現原來因為自己缺少知識的積累,沒有公司願意要你。

簡單地分享了自己對單片機領域一些問題的看法,歡迎同行積極分享自己的心得,能讓更多初學者少走彎路,擺正心態進行單片機的學習。

『貳』 單片機實現兩相非同步電機的SVPWM控制

基於單片機的步進電機控制系統
摘 要:本文論述了以單片機AT89C51為控制器的步進電機的控制系統,內容主要包括該系統的硬體組成,步進電機運行過程的詳細分析,PC機與AT89C51單片機之間的串列通信以及AT89C51單片機對步進電機的控製程序流程圖等。關鍵字:單片機; 通信; 步進電動機
1 引言
平為TTL電平,為了取得一致的傳輸信號,因此需要採用電平轉換在電氣時代的今天,電動機一直在現代化的生產和生活中起晶元MAX485。根據實際需求選用AT89C51單片機,但由於其數著十分重要的作用。無論是在工農業生產還是在日常生活中的家據存儲區只有256個單元,需要擴展片外數據存儲器6264。此外用電器,都大量地使用著各種各樣的電動機。因此對電動機的控採用脈沖分配器CH250實現單片機對步進電動機的通電換向即脈制變得越來越重要了。電動機的控制技術的發展得力於微電子技沖分配,通過光電耦合器4N25實現步進電動機與單片機的電氣隔術、電力電子技術、感測器技術、永磁材料技術、自動控制技術、離,由於單片機本身的驅動能力有限,因此需要採用專門的驅動電微機應用技術的最新發展成就。正是這些技術的進步使電動機控路單電壓驅動來實現功率放大,從而為電動機提供足夠大的電流。制技術在近二十多年內發生了翻天覆地的變化。其中電動機的控總體的硬體方框圖如圖1所示:制部分已由模擬控制逐漸讓位於以單片機為主的微處理器控制。本文採用硬體和軟體相結合的辦法實現單片機對步進電動機的運動控制。
2 硬體部分
[2]
PC機與AT89C51單片機 之間的串列通信在硬體上是由轉換器ATC-106和電平轉換晶元MAX485來完成的。由於PC機圖1 總體的硬體框圖採用的是RS-232C介面標准,根據項目要求與生產中的實際情況,需要採用傳輸距離較遠的RS-485,因此需要採用RS-232C
3 軟體部分
收稿日期:2007-05-18
通過軟體實現PC機與單片機間的非同步串列通信。PC機採用查詢的方式發送和接收數據,單片機採用中斷的方式接收PC機 T —— 步進電動機運行第 +1 步時所用的時間
N
1+N
1
1
傳送的信息,從而確定步進電動機的旋轉方向,走的總的脈沖數; 即勻速運行每一步所需要的時間採用軟體延時法控制脈沖的分配,從而控制步進電動機的整個運 由於採用軟體延時的方法來控制單片機發出脈沖的時間間行過程。 隔即通過改變脈沖的頻率來改變步進電動機的運行速度。在步進電動機勻加速運行階段,只需按電動機每走一步所需要的時間
3.1 步進電動機運行的分析
[4]
來調用延時子程序即可。根據步進電動機 的加減速要有嚴格的控制要求,那就是保證在
-VV
1-
ii
不失步和過沖的前提下,用最快的速度和最短的時間移動到指定
=a
(6)
+
TT
1-
ii
位置。本設計要求步進電動機的速度按圖2所示運行。
—— 步進電動機勻加速運行階段走第i步時的速度
V
i
—— 步進電動機勻加速運行階段走第i步時所用的時間
T
i
由於步進電動機在勻加速運行階段走最後一步時的速度與勻速運行時的速度V相同
V
N
1
L
L
=V= 又因為 = 將其代入


V V
V
V
N
1+N
1
1
1-i
i
T
T
i
1-i
(2-6)
TL
TL
-
1-ii
整理得到
a=
+TT
-1ii
2
2


(7)
TaT
0=LT
TaTL
( )
-
1-ii
i
1-ii
圖2 步進電動機的運行過程
通過軟體調用一個開平方函數就可以求得首先令i=
N
1
由圖可知勻加速階段與勻減速階段的加速度和減速度大小等直到 、T ,這樣就可以求出步進電動機勻


T
1
T
T
T
2
1-N
3-N
2-N
1
1
1
相同,方向相反,加減速的時間相同,因此只需算出加速段走的步加速運行階段從靜止開始每走一步所用的時間。電動機在升速數就可以知道減速時所走的步數,二者是一樣的。計算過程如下:過程中所走的總的步數即脈沖數為 ,從靜止開始步進電動機
N
1
首先,恆速運行時的速度V是由用戶設置的,因此是一個已在勻加速階段每走一步,升速階段的總步數就減1,通過軟體延時知量。加速度a,一個脈沖走過的距離L,整個運行過程所走的步的方法來控制走每一步所用的時間,加速階段的延時時間是逐漸數即總的脈沖數P也都是給定值。運行方向是根據用戶的要求,這樣進行下

直到 、 、
變短的,依次為 、
T
T
T
T
T
T
1
3-N
2
2-N
1
N
1-N
1
1
1
由軟體確定的。去,直到 =0,加速過程結束,進入恆速運行階段。步進電動機
N
1
接著計算步進電動機運行時間
N
在恆速過程中走的總步數為 ,從恆速運行開始,電動機每走一
3
—— 為步進電動機勻加速運行時所用
根據
tatV =1 1
步,恆速總步數就減1,因為恆速運行時走每一步用的時間都是相的時間同的,因此軟體延時的時間均為 ,直到恆速總步數減為0,恆
T
V
1+N
1
可以求出t =
(1)
1
a
速過程結束,進入減速運行階段。由於勻減速運行的過程是加速由於勻加速階段與勻減速階段的加速度大小相同,因此勻過程的逆過程,在勻加速運行階段,步進電動機走的總的步數為
t
加速運行階段所用的時間t 與勻減速運行時所用的時間 是相
2
1
,且 =N ,減速階段電動機每走一步,減速總步數就減1,
N
N
1
1
2
2
2
at
。因為是勻加速運行,所以S=同的,即t =
,由a和t
t
1
1
1
2
2
軟體延時的時間是逐漸變常的,依次為 、
、 、 直
T
T
T T
N
1-N
2-N 3-N
1
1
1 1
求出步進電動機勻加速運行階段走過的總的距離,通過
2
到 、 ,減速總步數減為0,減速過程結束,電動機停止運行。
T
S
T
at
21
2
1
1
N

(2)

1
L
L 3.2 通信軟體的設計
可以求出勻加速運行階段步進電動機走的總步數即脈沖
[5]
PC機與AT89C51的串列通信程序 由兩部分組成:一部分數。由於步進電動機勻減速運行階段是勻加速運行階段的逆過是PC機的通信程序,另一部分是AT89C51的通信程序。PC機程,因此勻減速運行階段所走的步數與勻加速運行階段所走
N
2
發送時,AT89C51單片機一定接收;PC機接收時,AT89C51單片的步數 是相同的,即 = ,由P、 和 可以求出步進電
N N N
N N
1
1
2
1 2
機肯定發送。而且對應發送和接收的字元要相同,否則不能達到動機勻速運行階段走的總步數即脈沖數為 ,即
N
3
正常通信的目的。此次設計PC機採用8086/8088匯編語言編
N=P- - =P-2
(3)
N
N
N 1
3 1
2
寫,AT89C51單片機端採用MCS-51語言編寫。為了保證數據步進電動機勻速運行時走每一步即每一個脈沖所需要的時通信的可靠性,制定通信協議如下:間是相同的,根據
① PC機與AT89C51單片機都可以發送和接收
L
(4)
V=
② PC機與AT89C51單片機的通信波特率為9600bps,采
T
1+N
1
L
(5)
因此
T
=
用的晶振頻率為24MHZ,定時器T1工作在模式2,SMOD設置

為1,TH1的預設值為0CH,TL1的預設值為00H。
③ PC機與AT89C51單片機均採用串列口方式3。
④ 幀格式為:1位起始位,8位數據位,1位偶效驗位,1位停止位。
⑤ PC機發送的數據幀為:
表1 PC機發送數據幀表
幀起始標志為 02H,假設電動機的運行標號為5號,對應的ASCII碼值為30H,35H兩個位元組表示。若命令為傳送命令MOV則用0表示,其對應的ASCII碼值為30H,用一個位元組表示。D表示步進電動機運行的方向標志,若為0則表示電動機正轉,其對應的ASCII碼值為30H;若為1,則表示電動機反轉,其對應的ASCII碼值為31H。P表示PC機傳送給單片機的總的走的脈沖數。若傳送的命令為設置命令SET則用1表示,其對應的ASCII碼值為31H,用一個位元組表示。需要單片機設置的參數有:a, V和 L;為了便於PC機與AT89C51的通信編程,數據的長度取6個位元組。傳送的數據只有5個位元組,剩餘的1個位元組均用ASCII碼值30H補足,對應的為0。這樣做不影響效驗和。若為傳送命令幀,則效驗和定義為方向信號D與總的脈沖數P的十六進制之和再轉換為相對應的ASCII碼值。若為設置命令幀,則效驗和定義為a、V與L的十六進制之和再轉換為D對應的ASCII碼值。幀結束標志為03H。
⑥ PC機採用查詢的方式發送和接收數據,AT89C51單片機採用串列口中斷的方式接收和發送數據。
3.3 控制軟體的設計控制步進電動機勻加速、恆速、勻減速運行的程序流程圖如圖2。圖2 控制步進電機的程序流程圖
4 結束語
參考文獻:
[1] 韓全立。單片機控制技術及應用[M]。北京:電子工業出採用本方案可以很好的實現對步進電動機的控制。目前此版社,2004方案已經成功應用於電機控制的工廠等並取得了良好的效益,並
[2] 求是科技。單片機典型模塊設計實例導航[M]。北京:人正試圖將其進一步完善以應用於壓縮機、洗衣機等日常設備中。民郵電出版社,2004
[3] 胡漢才,單片機原理及系統設計[M]。北京:清華大學出當然,隨著控制產品與控制技術的發展,步進電機的控制也會得到版社,2002進一步完善。
[4] 王曉明。電動機的單片機控制[M]。北京:北京航天航空大學出版社,2002
[5] 楊金岩,鄭應強,張振仁。8051單片機數據傳輸介面擴展技術與應用實例[M]。北京:人民郵電出版社,2005

『叄』 單片機原理及其介面技術胡漢才版第三章習題3.21的答案

你把題目打上啊!大部分人沒有那本書吧

『肆』 新編單片機原理與應用第二版潘永雄課後答案

一、調研資料的准備
時鍾模塊主要是用於對時、分、秒、年、月、日和星期的計時。該模塊採用的晶元為DS12C887 時鍾晶元。此晶元集成度高,其外圍的電路設計非常的簡單,且其性能非常好,計時的准確性高。
DS12C887為雙列直插式封裝。其具體與單片機的連接如下所述:AD0~AD7雙向地址/數據復用線與單片機的P0口相聯,用於向單片機交換數據;AS 地址選通輸入腳與單片機的 ALE 相聯用於對地址鎖存,實現地址數據的復用;CS 片選線與單片機的 P2.6 相聯,用於選通時鍾晶元;DS 數據選通讀輸入引腳與單片機的讀選通引腳相聯,用於實現對晶元數據的讀控制;R/W 讀/寫輸入與單片機的寫選通引腳相聯,用於實現對時鍾晶元的寫控制;MOT 直接接地,選用 INTEL 時序。IRQ引腳與 8051 的 INT1 相連,用於為時間的採集提供時間基準。
二、選題依據
當前,在世界范圍內,一個以微電子技術,計算機和通信技術為先導的,以信息技術和信息產業為中心的信息革命方興未艾。為使我國盡快實現經濟信息化,趕上發達國家水平,必須加速發展我國的信息技術和信息產業。而計算機技術怎樣與實際應用更有效的結合並有效的發揮其作用是科學界最熱門的話題,也是當今計算機應用中空前活躍的領域。
三、選題目的
本次實驗的完成證明了單片機的儲存功能, 從另一個角度上,我們可以看到這種功能的發展前景。當前,時髦的儲存器比比皆是,我們的這個小小的設計也許在這些MP3,MD3面前算不了什麼, 但是如果我們能在這個領域發展到微型晶元的程度,我們也許可以領導一代儲存器的新潮流。
四、選題要求
五、進度安排
第一階段 2008年12月---2009年2月 資料准備階段
大量閱讀與該課題有關的資料及相關的論文,醞釀課題實施方案及相關措施
第二階段 2009年3月---2009年4月中旬 初稿寫作
根據開題報告及指導教師對課題內容、完成形式的要求得到相應的資料及結果。及時聽取導師的意見,完善方案措施;繼續開展研究;爭取有一定的成果並完成初稿接受檢查。
第三階段 2009年4月中旬
根據導師對初稿的評定結果進行改進,以利於論文的繼續進行。
第四階段 2009年4月下旬---2009年6月定稿
完成畢業論文的寫作並交導師評閱,根據導師提出的要求進行必要修改,進一步完善論文的攥寫
六、完成畢業論文所需條件
在指導教師的幫助下,通過仔細查閱書籍、期刊,進一步在互聯網上搜索學習與選題有關的專業知識,完成對相關知識的掌握。並適當進行調研及相關實驗等。
七、主要參考文獻
《單片機原理與介面技術》,余錫存主編,西安電子科技大學出版社,2001.7.
《MCS-51單片機原理與應用》,蔡美琴主編,高等教育出版社,1992.8.
《單片機原理與應用技術》,張友德、謝偉毅主編,機械工業出版社,2004.3.
單片機原理介面與應用》,黃遵熹主編,西北工業大學出版社,2002.5.
《單片機原理與應用》,劉華東主編,電子工業出版社,2003.8.
劉文濤.MCS-51單片機培訓教程(C51版).北京:電子工業出版社,2005.
《51系列單片機及C51程序設計》,王建校、楊建國主編,科學出版社,2002.4.
《單片機原理與應用》,朱月秀、濮陽檳、駱經備主編,科學出版社,2004.3.
《新編單片機原理與應用》,潘永雄主編,西安電子科技大學出版社,2003.2.
《單片機原理與應用》,孫俊逸主編,清華大學出版社,2006.2.
《單片機原理與應用》,李全利主編,清華大學出版社,2006.2.
《單片機原理及其介面技術》第二版,胡漢才主編,清華大學出版社,2004.2.
夏繼強. 單片機實驗與實踐教程. 北京:北京航空航天大學出版社, 2001.
楊將新,李華軍,劉東駿.單片機程序設計及應用.北京:電子工業出版社,2006.
謝維成,楊加國.單片機原理與應用及C51程序設計.北京:清華大學出版社,2006.

評委評語及其建議:
選題依據充分,意義、目的明確,調研資料准備豐富,進度安排合理;完成任務所需條件具備,可以進行論文的寫作。

評委簽字:
系(院、部)部蓋章:
2009 年 3月10-16 日
打字不易,如滿意,望採納。

『伍』 單片機原理與應用及c51程序設計 第二版 課後習題答案 楊加國 謝維成編著

指導教師簽字
學生簽字
2009年3月15日

題目來源
指導教師推薦□v 自選□ 其它□

題目類別 基礎研究□ 應用研究□v 其它□

一、調研資料的准備
時鍾模塊主要是用於對時、分、秒、年、月、日和星期的計時。該模塊採用的晶元為DS12C887 時鍾晶元。此晶元集成度高,其外圍的電路設計非常的簡單,且其性能非常好,計時的准確性高。
DS12C887為雙列直插式封裝。其具體與單片機的連接如下所述:AD0~AD7雙向地址/數據復用線與單片機的P0口相聯,用於向單片機交換數據;AS 地址選通輸入腳與單片機的 ALE 相聯用於對地址鎖存,實現地址數據的復用;CS 片選線與單片機的 P2.6 相聯,用於選通時鍾晶元;DS 數據選通讀輸入引腳與單片機的讀選通引腳相聯,用於實現對晶元數據的讀控制;R/W 讀/寫輸入與單片機的寫選通引腳相聯,用於實現對時鍾晶元的寫控制;MOT 直接接地,選用 INTEL 時序。IRQ引腳與 8051 的 INT1 相連,用於為時間的採集提供時間基準。
二、選題依據
當前,在世界范圍內,一個以微電子技術,計算機和通信技術為先導的,以信息技術和信息產業為中心的信息革命方興未艾。為使我國盡快實現經濟信息化,趕上發達國家水平,必須加速發展我國的信息技術和信息產業。而計算機技術怎樣與實際應用更有效的結合並有效的發揮其作用是科學界最熱門的話題,也是當今計算機應用中空前活躍的領域。
三、選題目的
本次實驗的完成證明了單片機的儲存功能, 從另一個角度上,我們可以看到這種功能的發展前景。當前,時髦的儲存器比比皆是,我們的這個小小的設計也許在這些MP3,MD3面前算不了什麼, 但是如果我們能在這個領域發展到微型晶元的程度,我們也許可以領導一代儲存器的新潮流。
四、選題要求
五、進度安排
第一階段 2008年12月---2009年2月 資料准備階段
大量閱讀與該課題有關的資料及相關的論文,醞釀課題實施方案及相關措施
第二階段 2009年3月---2009年4月中旬 初稿寫作
根據開題報告及指導教師對課題內容、完成形式的要求得到相應的資料及結果。及時聽取導師的意見,完善方案措施;繼續開展研究;爭取有一定的成果並完成初稿接受檢查。
第三階段 2009年4月中旬
根據導師對初稿的評定結果進行改進,以利於論文的繼續進行。
第四階段 2009年4月下旬---2009年6月定稿
完成畢業論文的寫作並交導師評閱,根據導師提出的要求進行必要修改,進一步完善論文的攥寫
六、完成畢業論文所需條件
在指導教師的幫助下,通過仔細查閱書籍、期刊,進一步在互聯網上搜索學習與選題有關的專業知識,完成對相關知識的掌握。並適當進行調研及相關實驗等。
七、主要參考文獻
《單片機原理與介面技術》,余錫存主編,西安電子科技大學出版社,2001.7.
《MCS-51單片機原理與應用》,蔡美琴主編,高等教育出版社,1992.8.
《單片機原理與應用技術》,張友德、謝偉毅主編,機械工業出版社,2004.3.
單片機原理介面與應用》,黃遵熹主編,西北工業大學出版社,2002.5.
《單片機原理與應用》,劉華東主編,電子工業出版社,2003.8.
劉文濤.MCS-51單片機培訓教程(C51版).北京:電子工業出版社,2005.
《51系列單片機及C51程序設計》,王建校、楊建國主編,科學出版社,2002.4.
《單片機原理與應用》,朱月秀、濮陽檳、駱經備主編,科學出版社,2004.3.
《新編單片機原理與應用》,潘永雄主編,西安電子科技大學出版社,2003.2.
《單片機原理與應用》,孫俊逸主編,清華大學出版社,2006.2.
《單片機原理與應用》,李全利主編,清華大學出版社,2006.2.
《單片機原理及其介面技術》第二版,胡漢才主編,清華大學出版社,2004.2.
夏繼強. 單片機實驗與實踐教程. 北京:北京航空航天大學出版社, 2001.
楊將新,李華軍,劉東駿.單片機程序設計及應用.北京:電子工業出版社,2006.
謝維成,楊加國.單片機原理與應用及C51程序設計.北京:清華大學出版社,2006.

評委評語及其建議:
選題依據充分,意義、目的明確,調研資料准備豐富,進度安排合理;完成任務所需條件具備,可以進行論文的寫作。

評委簽字:
系(院、部)部蓋章:
2009 年 3月10-16 日

『陸』 求《單片機原理及其介面技術》( 胡漢才 清華大學出版社 1996年7月第1版 或 2001年1月第9版

去verycd找找看!!!

『柒』 如何調整8051單片機的工作寄存器區

PSW中有RS1和RS0,它們取0,1不同的值時對應工作寄存器的4個區,(0,0)對應0區,(0,1)對應1區,(1,0)對應2區,(1,1)對應3區。要使用3區,只要將PSW設為00011000,即18H。相應的語句為:MOVPSW,#18H;

『捌』 求《單片機原理及其介面技術〉試卷

一、選擇題(每題1分,共10分)
1.8031單片機的( )口的引腳,還具有外中斷、串列通信等第二功能。
a)P0 b)P1 c)P2 d)P3
2.單片機應用程序一般存放在( )
a) RAM b)ROM c)寄存器 d)CPU
3.已知某數的BCD碼為0111 0101 0100 0010 則其表示的十進制數值為( )
a) 7542H b) 7542 c) 75.42H d) 75.42
4.下列指令中不影響標志位CY的指令有( )。
a)ADD A,20H b)CLR c)RRC A d)INC A
5.CPU主要的組成部部分為( )
a)運算器、控制器 b)加法器、寄存器
c)運算器、寄存器 d)運算器、指令解碼器
6.INTEL 8051 CPU是( )位的單片機
a) 16 b)4 c)8 d)准16
7.8031復位後,PC與SP的值為( )
a )0000H,00H b) 0000H,07H c) 0003H,07H d)0800H,00H
8.當需要從MCS-51單片機程序存儲器取數據時,採用的指令為( )。
a)MOV A, @R1 b)MOVC A, @A + DPTR
c)MOVX A, @ R0 d)MOVX A, @ DPTR
9.8031單片機中既可位定址又可位元組定址的單元是( )
a)20H b)30H c)00H d)70H
10.下列哪條指令是正確的( )
a) PUSH R2 b) ADD R0,A
c) MOVX A @DPTR d) MOV @R0,A
二、填空題(每空1分,共30分)
1.一個完整的微機系統由 和 兩大部分組成。
2.8051 的引腳RST是____(IN腳還是OUT腳),當其端出現____電平時,8051進入復位狀態。8051一直維持這個值,直到RST腳收到____電平,8051才脫離復位狀態,進入程序運行狀態,從ROM H單元開始取指令並翻譯和執行。
3.半導體存儲器分成兩大類 和 ,其中 具有易失性,常用於存儲 。
4.求十進制數-102的補碼(以2位16進制數表示),該補碼為 。
5.PC存放_______________,具有___________特性。在8051中決定程序執行順序的是PC還是DPTR? 它是______位? (是,不是)SFG?
6.123= B= H。
7.8051內部有 並行口,P0口直接作輸出口時,必須外接 ;並行口作輸入口時,必須先 ,才能讀入外設的狀態。
8.MCS-51的堆棧只可設置在 ,其最大容量為 ,存取數據的原則是 。堆棧寄存器SP是 位寄存器,存放 。
9.中斷處理的全過程分為以下3個段: 、 、 。
10.定時和計數都是對 進行計數,定時與計數的區別是

三、判斷題(對者打√,錯者打×,並改正,每題1分,共10分)
1 中斷服務程序的最後一條指令是RET。
2 存儲器分成內存和外存兩大部分,其中外存可以直接與CPU交換信息。
3 P2口既可以作為I/O使用,又可以作地址/數據復用口使用。
4 在中斷響應階段CPU一定要做如下2件工作:保護斷點和給出中斷服務程序入口地址。
5 RC A為循環左移指令。
6 MOV A,30H的源操作數為立即定址方式。
7 MOV A,@A+DPTR是一條查表指令。
8 MUL AB的執行結果是高8位在A中,低8 位在B中。
9 AJMP跳轉空間最大可達到64KB 。
10 DPTR是由DPH和DPL兩個8位特殊寄存器組成的。
四、簡答題(每題5分,共15分)
1.MCS51的中斷系統有幾個中斷源?幾個中斷優先順序?中斷優先順序是如何控制的?在出現同級中斷申請時,CPU按什麼順序響應(按由高級到低級的順序寫出各個中斷源)?各個中斷源的入口地址是多少?
2.已知單片機系統晶振頻率為6MHz,若要求定時值為10ms時,定時器T0工作在方式1時,定時器T0對應的初值是多少?TMOD的值是多少?TH0=?TL0=?(寫出步驟)
3.MCS51系列單片機的內部資源有哪些?說出8031、8051和8751的區別。
五、作圖題(10分)
用6264(8K*8)構成16K的數據存儲系統。要求採用線選法產生片選信號,並計算6264的地址范圍。
六、設計題(1題13分;2題12分,共25分)
1.某單片機控制系統有8個發光二極體。試畫出89C51與外設的連接圖並編程使它們由左向右輪流點亮。
2.某控制系統有2個開關K1和K2,1個數碼管,當K1按下時數碼管加1,K2按下時數碼管減1。試畫出8051與外設的連接圖並編程實現上述要求。

單片機模擬試卷001答案
一、選擇題(每題1分,共10分)
1. D 2. B 3. B 4. D 5. A 6. C 7. B 8. B 9. A 10. D
二、填空題(每空1分,共30分)
1.一個完整的微機系統由硬體和軟體兩大部分組成。
2.8051 的引腳RST是IN腳(IN腳還是OUT腳),當其端出現高電平時,8051進入復位狀態。8051一直維持這個值,直到RST腳收到低電平,8051才脫離復位狀態,進入程序運行狀態,從ROM 0000 H單元開始取指令並翻譯和執行。
3.半導體存儲器分成兩大類:RAM ROM,其中 RAM 具有易失性,常用於存儲 臨時性數據 。
4.求十進制數-102的補碼(以2位16進制數表示),該補碼為¬¬¬¬ 9AH 。
5.PC存放_CPU將要執行的指令所在的ROM單元的地址,具有自動加1特性。在8051中決定程序執行順序的是PC還是DPTR PC ?它是16位?不是(是,不是)SFG?
6.123= 01010010 B= 52 H。
7.8051內部有 4 個並行口,P0口直接作輸出口時,必須外接 上拉電阻 ;並行口作輸入口時,必須先 將口鎖存器置1 ,才能讀入外設的狀態。
8.MCS-51的堆棧只可設置在 內RAM低128B區 ,其最大容量為 128B ,存取數據的原則是 先進後出 。堆棧寄存器SP是 8 位寄存器,存放 堆棧棧頂的地址 。9.中斷處理的全過程分為以下3個段: 中斷請求 、 中斷響應 、 中斷服務 。
10.定時和計數都是對 脈沖 進行計數,定時與計數的區別是 定時是對周期已知的脈沖計數;計數是對周期未知的脈沖計數 。
三、判斷題(對者打√,錯者打×,並改正,每題1分,共10分)
1 中斷服務程序的最後一條指令是RETRETI。×
2 存儲器分成內存和外存兩大部分,其中外內存可以直接與CPU交換信息。×
3 P2口既可以作為I/O使用,又可以作地址/數據復用口使用。√
4 在中斷響應階段CPU一定要做如下2件工作:保護斷點和給出中斷服務程序入口地址。√
5 LCRL A為循環左移指令。×
6 MOV A,30H的源操作數為立即直接定址方式。
7 MOVMOVC A,@A+DPTR是一條查表指令。×
8 MUL AB的執行結果是高低8位在A中,低高8 位在B中。×
9 AJMP跳轉空間最大可達到642KB 。
10 DPTR是由DPH和DPL兩個8位特殊寄存器組成的。 √
四、簡答題(每題5分,共15分)
1.MCS51的中斷系統有幾個中斷源?幾個中斷優先順序?中斷優先順序是如何控制的?在出現同級中斷申請時,CPU按什麼順序響應(按由高級到低級的順序寫出各個中斷源)?各個中斷源的入口地址是多少?
答:MCS51單片機有5個中斷源,2個中斷優先順序,中斷優先順序由特殊功能寄存器IP控制,在出現同級中斷申請時,CPU按如下順序響應各個中斷源的請求:INT0、T0、INT1、T1、串口,各個中斷源的入口地址分別是0003H、000BH、0013H、001BH、0023H。
2.已知單片機系統晶振頻率為6MHz,若要求定時值為10ms時,定時器T0工作在方式1時,定時器T0對應的初值是多少?TMOD的值是多少?TH0=?TL0=?(寫出步驟)
答:定時值為10ms時,定時器T0工作在方式1時,定時器T0對應的初值是1388H
TMOD的值是00000001B,TH0=13H;TL0=88H。
3.MCS51系列單片機的內部資源有哪些?說出8031、8051和8751的區別。
答:MCS51系列單片機上有1個8位CPU、128B的RAM、21個SFR、4個並行口、1個串列口、2個定時計數器和中斷系統等資源。8031、8051和8751的區別是8031內無ROM;8051內有4KB的掩膜ROM;8751內有4KB的EPROM。
五、作圖題(10分)
答:WR接6264的WE
RD接6264的OE
AB0---AB12接6264的A0---A12
DB0—DB7接6264的D0—D7
AB15、AB14分別接Y0和Y1
地址:0000H---1FFFH;2000H---3FFFH
六、設計題
1.某單片機控制系統有8個發光二極體。試畫出89C51與外設的連接圖並編程使它們由右向左輪流點亮。
答: 圖 (5分) 構思 (3分)
MOV A,#80H (1分)
UP:MOV P1,A (1分)
RR A (2分)
SJMP UP (1分)
2.某控制系統有2個開關K1和K2,1個數碼管,當K1按下時數碼管加1,K2按下時數碼管減1。試畫出8051與外設的連接圖並編程實現上述要求。
答:圖 (5分) 構思 (3分)
程序(4分)
ORG 0000H
LJMP MAIN
ORG 0003H
LJMP AINT0
ORG 0013H
LJMP BINT1
MAIN: MOV IE,#83H
SETB IT0
SETB IT1
MOV R0,#00H
MOV DPTR,#TAB
UP: MOV A,R0
MOVC A,@A+DPTR
MOV P1,A
SJMP UP
AINT0: INC R0
CJNE R0,#10,AINT01
MOV R0,#0
AINT01: RETI
BINT1: DEC R0
CJNE R0,#0FFH,BINT11
MOV R0,#9
BINT11: RETI

『玖』 幫忙做兩道 單片機編程題

4.13題
flag EQU 00H
;程序功能判斷單位元組的奇偶位
;程序入口A
;程序出口flag,00H位,其為1表示是奇
;影響PSW,R2,A,00H位
Parity_check:
MOV R2,#8
CLR FLAG
CLR C
NEXT:RRC A
ORL C,FLAG
MOV FLAG,C
DJNZ R2,NEXT
RET

TRANS:
MOV DPTR,#SOURCE
MOV R0,#DIST
MOV R1,LEN;如果你的長度存在低128位RAM區
START:MOVX A,@DPTR
MOV R3,A;暫存單前單元內容
LCALL Parity_check
JNB FLAG,NEXTTO
MOV A,R3
MOV @R0,A
INC R0
NEXTTO:
INC DPTR
DJNZ R1,START
RET

4.15題
;程序功能實現RAM從2000H到2100H有一數據塊傳送到從3000H到3100H區域的程序。
;程序影響A,R0,P2,DPTR

TRANSX:
MOV DPTR,#2000H
MOV R0,#00H
MOV P2,#30H
LOOP:MOVX A,@DPTR
MOVX @R0,A
INC DPTR
ADD R0,#1
MOV A,P2
ADDC A,#0
MOV P2,A
CJNE A,#31H,LOOP
MOVX A,@DPTR
MOVX @R0,A
RET

閱讀全文

與胡漢才單片機答案相關的資料

熱點內容
紅塔銀行app怎麼樣 瀏覽:562
農行app怎麼開網銀 瀏覽:649
java迭代器遍歷 瀏覽:301
閩政通無法請求伺服器是什麼 瀏覽:48
怎麼做積木解壓神器 瀏覽:203
王者榮耀解壓玩具抽獎 瀏覽:49
12位是由啥加密的 瀏覽:868
程序員編迷你世界代碼 瀏覽:895
php取現在時間 瀏覽:246
單片機高吸收 瀏覽:427
怎麼區分五代頭是不是加密噴頭 瀏覽:244
hunt測試伺服器是什麼意思 瀏覽:510
2013程序員考試 瀏覽:641
畢業論文是pdf 瀏覽:736
伺服器跑網心雲劃算嗎 瀏覽:471
單片機定時器計數初值的計算公式 瀏覽:801
win7控制台命令 瀏覽:567
貓咪成年app怎麼升級 瀏覽:692
360有沒有加密軟體 瀏覽:315
清除cisco交換機配置命令 瀏覽:751