很多單片機初學者與我交流時總說的一句話是我現在是單片機初學者,我怎樣才能更快的學好單片機,我該從哪方便入手。對于這個問題,現在就我自己如何學單片機,如何入門,如何熟練談談想法。 先說單片機,現在用的比較多的以51為內核的8位單片機(考慮到成本及引腳資源在實際開發中用的51單片機型號不一),它的學習資料非常多,且學習成本非常低,可能有些初學者會說企業里用的不是51單片機,更多的是松翰、義隆什么,但是我想說的是那些單片機的輔助開發工具你有嗎。51單片機對于智能電子技術的入門學習是非常有優勢,成本低,開發簡單,一線下載程序,ARM太神秘,PLC太高貴,想來想去還是51,曾經有過AVR和PIC,但是現在51也不賴。 那怎樣才能更快更好的學好單片機呢? 單片機作為集電子技術與計算機編程技術為一體是一項非常重視動手實踐的科目,如果你是單片機高手,那么說明你也是計算機編程和電子技術高手。
上傳時間: 2014-03-24
上傳用戶:丶灬夏天
C51單片機是我們生活中最常用的系列,MCS-51系列單片機有4個并行口(P0,P1,P2,P3口),但對一個稍微復雜的應用系統來說,真正可供用戶使用的并行口,只有P1口可用,況且常常因擴展I2C和SPI的器件需占用某些P1口,迫使用戶不得不擴展并行口以滿足實際的需要。習慣上,常用的并行口接口芯片有8255、8155,這兩種芯片功能比較齊全,可以使用在相對比較復雜的系統中,但如是對一般的系統而言,這些功能往往閑置不用。那么就可以選用一些本來閑置不用的口線作為選通信號來進行并行口的擴展,這樣就能充分利用單片機有限的I/O資源,在本設計中是將P1口擴展成一個或幾個8位并行口,在每一個八位口上接入8個發光二極管做為輸出,二極管是做開關量來使用的,在這里設計了跑馬燈和流水燈程序,做到對開關量的開斷控制;配合開關量的控制筆者設計了一個共陽LED數碼管,用來顯示當前發光二極管發亮的序號,做到更加直觀的雙重控制效果,然后再將P0口通過D/A轉換器和一放大器輸出一個模擬信號,其結果可以通過示波器看出。這樣整個系統即有了數字信號輸出和模擬信號輸出,也有數碼管顯示功能,實用性能大提高了。2、 基于89C51的系統硬件設計2.1 并行口的擴展的電路設計 眾所周知,C51系列的單片機都有四個I/O口(P0、P1、P2、P3),那么AT89C51也不例外,但我們通常僅僅使用P1口作為并行口,而令其余口(P2、P3)處于閑置狀態,所以這次設計,我們就是使用閑置不用的P3口做為選能信號線來將P1口進行并行口擴展。 (1) 種方式的并行口擴展優點 連線簡單; 不占用存儲器空間; (2) 編程也方便靈活。但也有很大的缺點 并行口擴展能力有限,(如使用74LS573(74LS373)且不進行驅動處理,則最多可擴展4個同樣類型的并行輸出端口,當然還需要與之對應的四個選通信號。) 如擴展較多,選通信號占用并行口位數太多,例如欲擴展8個并行輸出端口,則需要8個選能信號,此時,僅選能信號就占用了一個8位并行口,這對在I/O端口線有限的單片機系統中,如此浪費資源的現象是不能容忍的。在本次的設計中,采用芯片74HC573(帶三態輸出的八進制透明D型鎖存器)對P1口進行了一個8位并行口的擴展,選通信號選用P3口的P3.3引腳。原理圖如圖1所示:
上傳時間: 2013-11-18
上傳用戶:dbs012280
用單片機實現溫度遠程顯示摘 要:文章介紹了用AT89S8252單片機的串行接口與智能溫度巡回檢測儀(XJ-08S)通過RS—485總線相互通訊實現熱水溫度遠程顯示的一種低成本解決方案,內容涉及RS—485總線通訊、單片機驅動數碼管顯示、數據轉換以及鍵盤處理軟硬件設計等內容。關鍵詞:單片機 RS—485總線 數碼管顯示 數據轉換 鍵盤處理一、前 言目前檢測溫度一般采用熱電偶或熱敏電阻作為傳感器,這種傳感器至儀表之間一般都要用專用的溫度補償導線,而溫度補償導線價格很貴,并且線路太長也會影響測量精度。在實際應用中往往需要對較遠處(1KM左右)的溫度信號進行監視。現有的解決方案有很多,例如:1、 在現場用智能儀表對溫度信號進行測量,用計算機作上位機與智能儀表進行通訊來實現遠程溫度監測(采用這種方案要增加計算機設備及相關計算機軟件)。2、 NCU+DDC實現遠程溫度監測。用兩個DDC,一個安裝在現場測量溫度,另一個安裝在監視地,兩個DDC通過NCU進行通訊從而實現遠程溫度監測。但以上方案都存在成本高的問題,有沒有低成本的解決方案呢?其實,在單片機應用日益廣泛的今天,完全可以用單片機以極低的成本來實現遠程溫度監測。二、問題的提出我單位管理的鍋爐房同時給兩棟建筑物內的兩家酒店供應蒸汽,由安裝在兩棟建筑物地下室的熱交換器進行熱交換后產生熱水送給客房。從鍋爐房至兩個熱交換站的距離分別約600米,值班人員要不停地奔波于兩個熱交換站與鍋爐房之間進行設備巡視,檢查熱水溫度是否控制在規定的范圍,這樣不僅增加了值班人員的勞動強度,同時也使鍋爐房經常無人(因每班1人值班)。如果能在鍋爐房顯示兩個熱交換站內各熱交換器的熱水溫度,則值班人員僅在熱水溫度異常時才需到各熱交換站檢查設備,這樣便可解決上述問題。我公司曾就此問題找專業公司作過方案,其報價在人民幣10萬元左右,后因種種原因該項目未實施。經過分析,本人發現可以用單片機+智能儀表以低成本實現溫度遠程顯示,并且經過實驗取得了成功,現將設計方案簡述如下:三、控制要求及解決方案選擇 1、 兩個熱交換站分高低區共安裝有8個熱交換器,正常水溫在45oC至65oC之間;兩個熱交換站與鍋爐房的距離分別為500米和600米左右。2、 要求在鍋爐房能以巡回及定點兩種方式顯示8個熱交換器的熱水溫度,巡回方式以3秒為周期輪流更新及顯示各熱交換器熱水溫度。定點方式時每按上鍵或下鍵一次則顯示上或下一個熱交換器熱水溫度,每3秒自動更新數據一次。3、 根據控制要求選擇單片機+智能儀表的解決方案:用帶通訊接口的智能儀表安裝在現場測量溫度,設計制作一個單片機裝置完成與智能儀表的通訊及數據顯示。四、通訊協議、智能儀表選擇及其參數介紹因熱水溫度信號變化較慢,因而對通信的速度要求不高,對于這種低速率遠距離的通訊選用RS-485總線適宜。RS-485是EIA(美國電子工業聯合會)在1983年公布的新的平衡傳輸標準,是工業界使用最為廣泛的雙向、平衡傳輸線標準接口,它以半雙工方式通信,支持多點連接,傳統驅動器允許創建多達32個節點的網絡,且其具有傳輸距離遠(最大傳輸距離為1200M),傳輸速度快(1200M時為100KBPS)等優點。其連接方法如下圖所示。
上傳時間: 2013-10-12
上傳用戶:luopoguixiong
基于Actel FPGA 的雙端口RAM 設計雙端口RAM 芯片主要應用于高速率、高可靠性、對實時性要求高的場合,如實現DSP與PCI 總線芯片之間的數據交換接口電路等。但普通雙端口RAM 最大的缺點是在兩個CPU發生競爭時,有一方CPU 必須等待,因而降低了訪問效率。IDT 公司推出的專用雙端口RAM 芯片解決了普通雙端口RAM 內部競爭問題,并融合了中斷、旗語、主從功能。它具有存取速度快、功耗低、可完全異步操作、接口電路簡單等優點,但缺點也非常明顯,那就是價格太昂貴。為解決IDT 專用雙端口RAM 芯片的價格過高問題,廣州致遠電子有限公司推出了一種全新的基于Actel FPGA 的雙端口RAM 的解決方案。該方案采用Actel FPGA 實現,不僅具有IDT 專用雙端口RAM 芯片的所有性能特點,更是在價格上得到了很大改善,以A3P060雙端口RAM 為例,在相同容量(2K 字節)下,其價格僅為IDT 專用芯片的六分之一。
上傳時間: 2013-10-22
上傳用戶:blacklee
無線傳感器網絡是一種應用相關的網絡。不同的應用背景需求不同的無線傳感器網絡節點。硬件的相關性太強不利于向其他平臺移植。為解決該問題,利用硬件的模塊化的設計思想,我們設計了一種開放的可擴展的無線傳感器網絡節點平臺。該平臺以MSP430F5438微處理器作為主控芯片,以CC2420作為射頻控制芯片。實驗證明該平臺具有低功耗、開放式以及可擴展等特點。
上傳時間: 2013-11-08
上傳用戶:fklinran
以18b20芯片和設計一個智能溫度控制+設計報告
上傳時間: 2014-01-01
上傳用戶:ifree2016
STM32庫移植過程詳解以固件庫V3.5為例
上傳時間: 2013-11-13
上傳用戶:w230825hy
一、在設計多層次板時,內層孔到導體的間距設計太小,不能滿足生產廠家的制程能力。后果:造成內層短路。原因:1、設計時未考慮各項補償因素。2、設計測量時以線路的中心來測量解決方案:1、在設計內層孔到導體的間距時,應當考慮孔徑補償對間距的影響,一般孔徑補償大小為0.1MM,單邊增加了2MIL.2、測量間距時應以線路的邊到孔邊來測量。
上傳時間: 2013-10-12
上傳用戶:sy_jiadeyi
虛擬儀器(virtual instrumention)是基于計算機的儀器。計算機和儀器的密切結合是目前儀器發展的一個重要方向。粗略地說這種結合有兩種方式,一種是將計算機裝入儀器,其典型的例子就是所謂智能化的儀器。隨著計算機功能的日益強大以及其體積的日趨縮小,這類儀器功能也越來越強大,目前已經出現含嵌入式系統的儀器。另一種方式是將儀器裝入計算機。以通用的計算機硬件及操作系統為依托,實現各種儀器功能。虛擬儀器主要是指這種方式。下面的框圖反映了常見的虛擬儀器方案。 虛擬儀器的主要特點有: n 盡可能采用了通用的硬件,各種儀器的差異主要是軟件。 n 可充分發揮計算機的能力,有強大的數據處理功能,可以創造出功能更強的儀器。 n 用戶可以根據自己的需要定義和制造各種儀器。 虛擬儀器實際上是一個按照儀器需求組織的數據采集系統。虛擬儀器的研究中涉及的基礎理論主要有計算機數據采集和數字信號處理。目前在這一領域內,使用較為廣泛的計算機語言是美國NI公司的labview。 虛擬儀器的起源可以追朔到20世紀70年代,那時計算機測控系統在國防、航天等領域已經有了相當的發展。PC機出現以后,儀器級的計算機化成為可能,甚至在Microsoft公司的Windows誕生之前,NI公司已經在Macintosh計算機上推出了labview2.0以前的版本。對虛擬儀器和labview長期、系統、有效的研究開發使得該公司成為業界公認的權威。 普通的PC有一些不可避免的弱點。用它構建的虛擬儀器或計算機測試系統性能不可能太高。目前作為計算機化儀器的一個重要發展方向是制定了VXI標準,這是一種插卡式的儀器。每一種儀器是一個插卡,為了保證儀器的性能,又采用了較多的硬件,但這些卡式儀器本身都沒有面板,其面板仍然用虛擬的方式在計算機屏幕上出現。這些卡插入標準的VXI機箱,再與計算機相連,就組成了一個測試系統。VXI儀器價格昂貴,目前又推出了一種較為便宜的PXI標準儀器。 虛擬儀器研究的另一個問題是各種標準儀器的互連及與計算機的連接。目前使用較多的是IEEE 488或GPIB協議。未來的儀器也應當是網絡化的。
上傳時間: 2013-10-15
上傳用戶:gaoliangncepu
UPS電源的簡介 UPS(Uninterruptible Power System ),即不間斷電源,是一種含有儲能裝置,以逆變器為主要組成部分的恒壓恒頻的不間斷電源。主要用于給單臺計算機、計算機網絡系統或其它電力電子設備提供不間斷的電力供應。當市電輸入正常時,UPS 將市電穩壓后供應給負載使用,此時的UPS就是一臺交流市電穩壓器,同時它還向機內電池充電;當市電中斷(事故停電)時, UPS 立即將機內電池的電能,通過逆變轉換的方法向負載繼續供應220V交流電,使負載維持正常工作并保護負載軟、硬件不受損壞。UPS 設備通常對電壓過大和電壓太低都提供保護。 UPS電源的發展過程與現狀 經過一個多世紀的發展,電力已經成為現代工業最重要的能源基礎。隨著工業文明的不斷進步,現代工業對電力質量的要求越來越高,為了保障工業過程以及日常工作的連續性,UPS應運而生,成功的解決了電力中斷以及電力質量差的問題,廣泛地應用于工業控制、通信、醫療、計算機、交通、銀行、證券等。經過幾十年的發展,UPS技術El新月異,管理體系不斷完善,功能更加強大,應用范圍也隨著現代科技的發展不斷的擴大。 UPS電源的未來發展趨勢 市場需求促進了UPS性能的不斷提高,科技的進步則推動了UPS技術了不斷的向前發展,使UPS向高頻化、冗余并聯化、數字化、可靠化、智能化、綠色化、經濟化發展。
上傳時間: 2013-10-18
上傳用戶:zhishenglu