2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩16頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p><b>  摘要</b></p><p>  電子信息工程專業是一門實踐與理論相結合的專業,既要求同學們對理論掌握深刻,又要求同學們有相應的實踐要求,本次課程設計,主要是圍繞單片機相應的知識,進行實踐,這就要求同學們對單片機工作原理,單片機周圍電路設計,C語言或匯編語言的編寫,硬件調試及制作等相關知識進行掌握與運用。</p><p>  本次課程設計

2、,我們選擇了自動取款機的制作,在該自動取款機系統中,我們主要運用單片機和RAM芯片對整個系統進行控制,此外本次課程設計的外圍電路調試,設計中還運用到多種電路設計軟件,重要軟件有protel 99se軟件,keil 3程序編譯軟件,對于硬件我們應用到印刷電路板,通過腐蝕,打孔,焊接等多步電路連接過程,最終實現實驗理想過程。</p><p>  自動取款機的制作過程盡管十分艱難,而且實現起來困難重重,但是通過不懈努力

3、,克服困難,這個過程雖然艱辛,但總的來講整個過程感覺十分的充實,在這過程中我們通過解決制作過程中遇到的困難,增長了我們的知識,也提高了我們對理論雨實踐相結合的能力。而且還讓我們知道電腦仿真出來的不一定實踐中就可以成功。對于程序調試我們更是明白過程復雜,既要細心,也要耐心。</p><p><b>  目錄</b></p><p>  設計要求…………………………………

4、………………………………3</p><p><b>  二.設計方案</b></p><p>  2.1概述…………………………………………………………………3</p><p>  2.2 STC89C52介紹……………………………………………………3</p><p>  2.3 FM2402芯片介紹…………………………

5、………………………5</p><p><b>  三.模塊設計</b></p><p>  3.1 顯示部分……………………………………………………………6</p><p>  3.2 聲音部分……………………………………………………………6</p><p>  3.3 按鍵部分………………………………………………………

6、……7</p><p>  3.4 總體仿真電路………………………………………………………8</p><p><b>  四.程序設計</b></p><p>  4.1 程序流程框圖………………………………………………………9</p><p>  4.2 總體設計程序………………………………………………………10<

7、;/p><p>  心得體會…………………………………………………………………15</p><p>  參考文獻…………………………………………………………………16</p><p><b>  一.設計要求</b></p><p>  本次設計主要介紹了單片機控制下的自動取款系統,詳細介紹了其硬件和軟件設計,并對其各個功能

8、模塊做了詳細介紹,主要是實現對銀行自動取款機的模擬過程。</p><p><b>  二.設計方案</b></p><p><b>  1.1 概述</b></p><p>  通過自動取款機的課程設計,將理論知識和實際操作結合起來,熟悉STC89C52的工作原理,設計出符合要求的自動取款機。利用按鍵控制顯示部分的基本步

9、驟,實現自動取款的基本功能。利用匯編語言編寫程序,熟悉掌握匯編語言的編寫,提高動手和思維能力,知道自動取款機是怎樣運行的,與現實生活相貼切。</p><p>  1.2 STC89C52介紹</p><p>  ·與MCS-51 兼容 ·8K字節可編程閃爍存儲器 ·壽命:1000寫/擦循環·數據保留時間:10年·全靜態工作:0Hz-

10、24Hz·三級程序存儲器鎖定·256*8位內部RAM·32可編程I/O線·三個定時器/計數器·6個中斷源 ·可編程串行通道·低功耗的閑置和掉電模式·片內振蕩器和時鐘電路 </p><p><b>  引腳功能說明</b></p><p><b>  1.電源引腳&

11、lt;/b></p><p>  Vcc(40腳):典型值+5V。</p><p>  Vss(20腳):接低電平。</p><p><b>  2.外部晶振</b></p><p>  X1、X2分別與晶體兩端相連接。當采用外部時鐘信號時,X2接振蕩信號,X1接地。</p><p>  3

12、.輸入輸出口引腳:</p><p>  P0口:I/O雙向口。作輸入口時,應先軟件置“ 1”。</p><p>  P1口:I/O雙向口。作輸入口時,應先軟件置“ 1”。</p><p>  P2口:I/O雙向口。作輸入口時,應先軟件置“ 1”。</p><p>  P3口:I/O雙向口。作輸入口時,應先軟件置“ 1”。</p>

13、<p><b>  4.控制引腳:</b></p><p>  RST/Vpd、ALE/-PROG、-PSEN、-EA/Vpp組成了MSC-51的控制總線。</p><p>  RST/Vpd(9腳):復位信號輸入端(高電平有效)。</p><p>  第二功能:加+5V備用電源,可以實現掉電保護RAM信息不丟失。</p>

14、;<p>  ALE/-PROG(30腳):地址鎖存信號輸出端。</p><p>  第二功能:編程脈沖輸入。</p><p>  -PSEN(29腳):外部程序存儲器讀選通信號。</p><p>  -EA/Vpp(31腳):外部程序存儲器使能端。</p><p>  第二功能:編程電壓輸入端(+21V)。</p>

15、<p>  1.2 FM24C02</p><p>  FM24C02是2048位的串行電可擦除只讀存儲器,內部組織為256個字節,每個字節8位,該芯片被廣泛應用于低電壓及低功耗的工商業領域。 </p><p><b>  特點</b></p><p>  工作電壓: 2.2V~5.5V   內部結構: 256 x 8 (2K),

16、512 x 8 (4K),1024 x 8 (8K) 或 2048 x 8 (16K)   二線串行接口   輸入引腳經施密特觸發器濾波抑制噪聲   雙向數據傳輸協議   兼容100KHz(2.2V)和400KHz(5V)操作   支持硬件寫保護   支持8字節(02),16字節(04,08,16) 頁寫模式   支持部分頁寫   寫周期內部定時(小于5 ms)   高可靠性: 寫次數:1,000,000 次 數據保存:100 年   

17、符合RoHS和無鹵素要求的PDIP8,SOP8,TSSOP8 封裝</p><p><b>  引腳說明</b></p><p>  串行時鐘信號引腳(SCL): SCL 輸入時鐘信號的上升沿將數據送入EEPROM 器件, 并在時鐘的下降沿將數據讀出。   串行數據輸入/輸出引腳(SDA): SDA 引腳可實現雙向串行數據傳輸.該引腳為開漏輸出,可與其它多個開漏輸出器

18、件或開集電極器件線或連接。   器件/頁地址腳(A2,A1,A0): A2,A1和A0引腳為FM24C02 的硬件連接的器件地址輸入引腳.在一 個總線上最多可尋址八個 2K 器件.(器件尋址詳見器 件尋址章節內容) 。   FM24C04 僅使用A2 作為硬件連接的器件地址輸入引腳,在一個總線上最多可尋址兩個4K 器件.A0 和 A1 引腳內部未連接。   FM24C08 僅使用A2 作為硬件連接的器件地址輸入引腳,在一個總線上最多可尋

19、址兩個8K 器件.A0 和 A1 引腳內部未連接。   FM24C16 無器件地址引腳,在一個總線上只能尋址一個16K 器件.A0,A1 和 A2 引腳內部均未連接。   寫保護(WP)引腳: FM24C02/04/08/16 具有用于硬件 數據寫保護功能的引腳.當該引腳接 GND 時,允許正 常的讀/寫操作.當該引腳接V</p><p><b>  三.模塊設計</b></p>

20、<p><b>  3.1 顯示部分</b></p><p>  本設計選用12864LCD顯示</p><p><b>  3.2 聲音部分</b></p><p><b>  部分原理圖如圖</b></p><p>  每次按鍵按下喇叭都會嘟一聲</p&

21、gt;<p><b>  3.3 按鍵部分</b></p><p>  按鍵分為輸入密碼和其他功能按鍵,如圖所示</p><p>  3.4 總體仿真電路</p><p><b>  四.程序設計</b></p><p>  4.1 程序流程框圖</p><p>

22、;<b>  圖8</b></p><p>  4.2 部分設計程序</p><p>  /*各類函數的聲明*/</p><p>  /*液晶顯示函數的聲明*/</p><p>  void write_lcom(uchar date);//寫指令.左</p><p>  void write_r

23、com(uchar date);//寫指令.右</p><p>  void write_ldate(uchar date);//寫數據.左</p><p>  void write_rdate(uchar date);//寫數據.右</p><p>  void display_date(uchar ye,uchar lie, uchar code table[3

24、3]);//在液晶的第ye頁第lie列顯示table[]所代表的字符</p><p>  void keysanf_chak();//插卡按鍵檢測</p><p>  void display_mimax(uchar );//密碼輸入時*的移動畫面</p><p>  void display_mima();//顯示提示密碼輸入時的換面</p>

25、<p>  void keysanf_lk1();//檢測右一鍵</p><p>  void keysanf_rk1();//檢測左一鍵</p><p>  void keysanf_lk2();//檢測右一鍵</p><p>  void keysanf_rk2();//檢測左一鍵</p><p>  void keysanf_

26、zbcp();//檢測鈔票是否被準備好</p><p>  void keysanf_qucp();//檢測鈔票是否被取走</p><p>  void delay_2();//延遲2個語句長度</p><p>  void delay(uint);//短暫延遲</p><p>  void start();//iic開始信號</p&g

27、t;<p>  void stop();//IIc停止信號</p><p>  void respons() ; //iic應答信號</p><p>  void ic_init();//iic初始化</p><p>  void write_byte(uchar date);//向iic寫單個數據</p><p>  uch

28、ar read_byte();//從iic讀單個數據</p><p>  void write_add(uchar address,uchar date);//向iic固定地址寫數據</p><p>  uchar read_add(uchar addr);//從iic固定地址讀數據</p><p>  void display_ywxuanze();//業務服務頁

29、面</p><p>  voiddisplay_qukuan();//顯示取款頁面</p><p>  void display_zhub();//準備鈔票頁面</p><p>  void display_quchao();//等帶取走鈔票頁面</p><p>  void display_chax();//查詢頁面</p>

30、<p>  voiddisplay_yue();//顯示余額頁面</p><p>  void display_xiugai();//修改密碼頁面</p><p>  void display_mimaerron();//密碼錯誤頁面</p><p>  void display_erron();//顯示密碼錯誤一段時間</p><

31、p>  voiddisplay_kadongjie();//卡被凍結頁面</p><p>  void ininticcdate();//E2PROM中數據的初始化</p><p>  void display_mimaxg(xing);//密碼修改輸入新密碼是的頁面</p><p>  void display_mimaxiugaicg();// 密碼修改

32、成功頁面</p><p>  void display_num(uchar adder,uchar num);//在第三行的左半屏寫0-9數字</p><p>  void display_yuebuzu();//顯示余額不足頁面</p><p>  void buzzer_di();</p><p>  /*E2PROM中數據的初始化*/

33、</p><p>  void ininticcdate()//E2PROM中數據的初始化</p><p><b>  {</b></p><p>  write_add(0,0x00);</p><p>  delay(50);</p><p>  write_add(1,0x01);</

34、p><p>  delay(50);</p><p>  write_add(2,0x02);</p><p>  delay(50);</p><p>  write_add(3,0x03);</p><p>  delay(50);</p><p>  write_add(4,0x04);<

35、;/p><p>  delay(50);</p><p>  write_add(5,0x05);</p><p>  delay(50);</p><p>  write_add(6,0x06);</p><p>  delay(50);</p><p>  write_add(7,205);&l

36、t;/p><p>  delay(50);</p><p>  write_add(8,0x00);</p><p>  delay(50);</p><p>  write_add(9,0x06);</p><p>  delay(50);</p><p>  write_add(10,0x05)

37、;</p><p>  delay(50);</p><p>  write_add(11,0x04);</p><p>  delay(50);</p><p>  write_add(12,0x03);</p><p>  delay(50);</p><p>  write_add(13,

38、0x02);</p><p>  delay(50);</p><p>  write_add(14,0x01);</p><p>  delay(50);</p><p>  write_add(15,26);</p><p>  delay(50);</p><p>  write_add(

39、16,0x00);</p><p>  delay(50);</p><p>  write_add(17,0x01);</p><p>  delay(50);</p><p>  write_add(18,0x01);</p><p>  delay(50);</p><p>  write

40、_add(19,0x01);</p><p>  delay(50);</p><p>  write_add(20,0x01);</p><p>  delay(50);</p><p>  write_add(21,0x01);</p><p>  delay(50);</p><p>  

41、write_add(22,0x01);</p><p>  delay(50);</p><p>  write_add(23,37);</p><p>  delay(50);</p><p><b>  }</b></p><p><b>  五.心得體會</b><

42、/p><p>  課程設計是培養我們綜合運用所學知識,發現、提出、分析、解決實際問題,鍛煉實踐能力的重要環節,是我們邁向社會,從事職業工作前的一個必不少的過程。隨著科學技術發展的日新月異,傳感器的應用越來越廣泛,并且向數字化、智能化方向發展,因此作為當代理工科大學生來說掌握傳感器的設計與應用是十分重要的?;仡欉@次課程設計,我至今感觸頗多。從選題到確定方案,從理論到實踐,在這整整三個星期了,我不僅鞏固了以前所學的知識,

43、而且在查閱資料的過程中學到了許多書本上沒有的知識。</p><p>  通過這次課程設計,我懂得了理論與實際結合的重要性,只有理論知識是遠遠不夠的,只有把所學的理論知識與實際問題結合起來,從理論中得出結論,才能真正服務社會,提高自己的動手能力和思考能力。在課程設計中,我也遇到了重重問題,同時在設計過程中發現了自己的不足和薄弱之處,對以前所學的知識理解的不夠深刻,掌握的不夠牢固,比如說匯編語言掌握得不好等等。通過這

44、次課程設計,我一定把以前的知識溫習一遍,做到溫故知新,從而加以彌補。</p><p>  在此感謝我們的xx老師嚴謹細致、一絲不茍的作風一直是我學習的榜樣;xx老師循循善誘的教導和不拘一格的思路給予我許多啟示。這次課程設計能夠順利完成,都離不開xx老師的細心指導。</p><p>  同時感謝幫助過我的同學們,謝謝你們對我的幫助和支持。由于本人的設計能力有限,在設計過程中難免出現一些錯誤,

45、懇請老師多多指教,我十分樂意接受您的批評與指正,對此本人將萬分感謝。 </p><p><b>  參考文獻</b></p><p>  [1]張國雄.《測控電路》.北京:機械工業出版社,2002.</p><p>  [2]趙茂泰.《智能儀器原理及應用》.北京:電子工業出版社,1999.</p><p>  

46、[3]施文康.《檢測技術》.北京:機械工業出版社,2002.</p><p>  [4] 何立民.單片機應用系統設計系統配置與接口技術[M].北京:北京航空航天大學,1990.</p><p>  [5] 徐愛鈞.單片機高級語言 C51 應用程序設計[M]. 北京:電子工業出版社,2002.</p><p>  [6] 謝自美.電子線路設計.實驗.測試(第二版

47、) [M].武漢:華中科技大學出版社,2000.</p><p>  [7] 江國強.現代數字邏輯電路.北京:電子工業出版社,2002 .</p><p>  [8] 張勇.PROTEL 99SE 電路設計技術入門與應用(第一版).北京:電子工業出版社,2002 .</p><p>  [9] 樊昌信.通信原理(第五版)[M].北京:國防工業出版社,2001

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論