摘要:實驗教學是單片機教學過程的一個重要環節。以《單片機應用技術》課程實驗教學為例,探討了如何實施實驗教學改革的思路和方法。關鍵詞:單片機;教學改革;實驗教學
上傳時間: 2014-12-27
上傳用戶:myworkpost
C語言程序與匯編語言程序的相互調用可視為函數的調用,只不過此函數是采用不同語言編寫。在C和匯編程序的相互調用中,要求匯編程序必須服從Keil C51中對函數名的轉換規則,同時也要弄清C函數的參數傳遞規則,通過實例詳細介紹Keil C51中C51程序與匯編程序相互調用以廈匯鳊程序與C51程序相互調用時的接口建立方法,井蛤出在不同的應用中對接口進行簡化的方法
上傳時間: 2013-11-13
上傳用戶:lina2343
〔摘要〕介紹了幾種通過單片機1/O口鍵盤擴展的方法。主要探討了幾種采用較少的1/O口實現較多按鍵的方法。〔關鍵詞〕單片機;1/O口;鍵盤擴展
上傳時間: 2013-10-31
上傳用戶:jkhjkh1982
柜機單片機控制系統使用說明和檢測方法
上傳時間: 2013-11-23
上傳用戶:zhangjinzj
單片機串行通信發射機 我所做的單片機串行通信發射機主要在實驗室完成,參考有關的書籍和資料,個人完成電路的設計、焊接、檢查、調試,再根據自己的硬件和通信協議用匯編語言編寫發射和顯示程序,然后加電調試,最終達到準確無誤的發射和顯示。在這過程中需要選擇適當的元件,合理的電路圖扎實的焊接技術,基本的故障排除和糾正能力,會使用基本的儀器對硬件進行調試,會熟練的運用匯編語言編寫程序,會用相關的軟件對自己的程序進行翻譯,并燒進芯片中,要與對方接收機統一通信協議,要耐心的反復檢查、修改和調試,直到達到預期目的。單片機串行通信發射機采用串行工作方式,發射并顯示兩位數字信息,既顯示00-99,使數據能夠在不同地方傳遞。硬件部分主要分兩大塊,由AT89C51和多個按鍵組成的控制模塊,包括時鐘電路、控制信號電路,時鐘采用6MHZ晶振和30pF的電容來組成內部時鐘方式,控制信號用手動開關來控制,P1口來控制,P2、P3口產生信號并通過共陽極數碼管來顯示,軟件采用匯編語言來編寫,發射程序在通信協議一致的情況下完成數據的發射,同時顯示程序對發射的數據加以顯示。畢業設計的目的是了解基本電路設計的流程,豐富自己的知識和理論,鞏固所學的知識,提高自己的動手能力和實驗能力,從而具備一定的設計能力。我做得的畢業設計注重于對單片機串行發射的理論的理解,明白發射機的工作原理,以便以后單片機領域的開發和研制打下基礎,提高自己的設計能力,培養創新能力,豐富自己的知識理論,做到理論和實際結合。本課題的重要意義還在于能在進一步層次了解單片機的工作原理,內部結構和工作狀態。理解單片機的接口技術,中斷技術,存儲方式,時鐘方式和控制方式,這樣才能更好的利用單片機來做有效的設計。我的畢業設計分為兩個部分,硬件部分和軟件部分。硬件部分介紹:單片機串行通信發射機電路的設計,單片機AT89C51的功能和其在電路的作用。介紹了AT89C51的管腳結構和每個管腳的作用及各自的連接方法。AT89C51 與MCS-51 兼容,4K字節可編程閃爍存儲器,壽命:1000次可擦,數據保存10年,全靜態工作:0HZ-24HZ,三級程序存儲器鎖定,128*8 位內部RAM,32 跟可編程I/O 線,兩個16 位定時/計數器,5 個中斷源,5 個可編程串行通道,低功耗的閑置和掉電模式,片內震蕩和時鐘電路,P0和P1 可作為串行輸入口,P3口因為其管腳有特殊功能,可連接其他電路。例如P3.0RXD 作為串行輸出口,其中時鐘電路采用內時鐘工作方式,控制信號采用手動控制。數據的傳輸方式分為單工、半雙工、全雙工和多工工作方式;串行通信有兩種形式,異步和同步通信。介紹了串行串行口控制寄存器,電源管理寄存器PCON,中斷允許寄存器IE,還介紹了數碼顯示管的工作方式、組成,共陽極和共陰極數碼顯示管的電路組成,有動態和靜態顯示兩種方式,說明了不同顯示方法與單片機的連接。再后來還介紹了硬件的焊接過程,及在焊接時遇到的問題和應該注意的方面。硬件焊接好后的檢查電路、不裝芯片上電檢查及上電裝芯片檢查。軟件部分:在了解電路設計原理后,根據原理和目的畫出電路流程圖,列出數碼顯示的斷碼表,計算波特率,設置串行口,在與接受機設置相同的通信協議的基礎上編寫顯示和發射程序。編寫完程序還要進行編譯,這就必須會使用編譯軟件。介紹了編譯軟件的使用和使用過程中遇到的問題,及在編譯后燒入芯片使用的軟件PLDA,后來的加電調試,及遇到的問題,在沒問題后與接受機連接,發射數據,直到對方準確接收到。在軟件調試過程中將詳細介紹調試遇到的問題,例如:通信協議是否相同,數碼管是否與芯片連接對應,計數器是否開始計數等。
上傳時間: 2013-10-19
上傳用戶:uuuuuuu
HT56R678使用I2C進行數據傳輸的方法 HT56R678 內建有SIM 功能,其中包括了SPI 和I2C 兩種通信接口,本文以HT56R678 為母體,介紹使用I2C 進行數據傳輸的方法和注意事項。
上傳時間: 2013-10-31
上傳用戶:515414293
HT48 & HT46 MCU UART 的軟件實現方法具有低功耗、高性能的HOLTEK 的8 位單片機,十分適用于各種控制系統產品,如辦公自動化和一些消費性產品中。有時在一些應用系統中需要附加與其它單片機進行異步串行通信,在這種情況下,使用軟件方法實現比選擇專用的IC 硬件方法要經濟得多。本文就是介紹簡單的UART 軟件實現方法。該方法適用于帶一位停止位并且不帶奇偶校驗位的通用8 位數據傳輸,其傳輸波特率可調整,調整范圍由使用的單片機的系統頻率決定。
上傳時間: 2013-11-07
上傳用戶:wch1989
51單片機擴展USB接口的方法 討論了在P89C51RD 單片機上擴展USB 接口的方法. 介紹了USB 的相關技術標準. 詳細描述了P89C51RD 單片機與USBN9603 的接口原理,給出了硬件原理圖并介紹了固件程序與設備驅動程序軟件的編制過程. 廉價的51 單片機具備了USB 接口,其應用范圍將更加廣泛.
上傳時間: 2014-01-16
上傳用戶:alibabamama
為避免在程序運行時向單片機內置的Flash寫入數據導致復位,采用調用鎖定與關鍵碼的操作方法對C8051F35X型單片機的Flash進行擦除、寫入和讀取操作,并提供程序范例。該方法無需任何接口電路,使用方便,成本低且安全可靠。此方法已應用于包裝機控制器,實現包裝參數的保存和修改,效果良好。
上傳時間: 2014-12-27
上傳用戶:363186
此種方法是屬于侵入式解密方法,其特點是解密簡單,但是成本比較高,需要到專門修改線路的公司做線路修改
上傳時間: 2013-11-04
上傳用戶:kaje