我們知道EIA-RS-232C是用正負電壓來表示邏輯狀態(tài),單片機串行口采用正邏輯TTL電平,這樣單片機和PC機的COM1或者COM2就不能直接連接。為了能夠同計算機接口或終端的TTL器件連接,必須在EIA-RS一232C與TTL電路之間進行電平和邏輯關系的變換。實現(xiàn)這種變換的方法可用分立元件,也可用集成電路芯片。
單論單片機硬件系統(tǒng)設計解決方案,一般從三個方面分析:優(yōu)選設計方案、增加冗余和容錯率、采用硬件抗干擾。本文詳細的介紹了優(yōu)化這三個方面對單片硬件可靠性帶來的好處。
由于當前12位以上的A/D轉換器價格昂貴,人們正在尋找新的途徑來取代它,而V/F變換器便是一種較好的選擇。由于V/F變換器具有高精度、高線性度的特點,如美國模擬器件公司的ADVFC32(國產型號為5GVFC32),在滿度頻率為10 kHz時的非線性誤差僅為0.005 %FSR,而AD650可達0.002%FSR,而且外電路簡單。因此用V/F變換器可以制成精度高,價格低廉的高性能A/D轉換器,其分辨率可達16位以上。在速度要求不太高的場合是很適用的,如用于稱重、壓力等各種傳感器信號的高精度數(shù)據(jù)測量系統(tǒng)中。可以預見,以V/F變換器制成的高精度A/D轉換電路在不久的將來將成為微計算機的一種具有競爭性的接口電路。
純單片機干不了大事,必須得配上各種外設,那么了解單片機與傳感器之間的數(shù)據(jù)通信就顯得必不可少了。常見的單片機數(shù)據(jù)通信方式有SPI,IIC,RS232,單總線等等。每種通信方式都有相應的時序圖,分析時序圖并完成代碼的編寫是單片機學習者的必修課。
專用編/解碼器廣泛用于安全和防盜系統(tǒng)、煙霧和消防系統(tǒng)、車庫門控制及一切遙控系統(tǒng)。
功能:STC12C2052AD AD轉換C程序 +PWM輸出功能 成功使用。
工作頻率:壓電晶片的共振頻率,波長越長,頻率越小,檢測距離越大但是精度會降低。靈敏度:輸出功率越高,靈敏度高。波束角:以傳感器中軸線延長線為軸,能量強度減少一半
目前常用的單片機中往往都配備了定時器/計數(shù)器。在AT89S52芯片內包含有三個16位的定時器/計數(shù)器:T0、T1和T2,其核心是加1計數(shù)器。我們主要要求掌握T0和T1的結構和功能。學
下圖所示為AT89S51單片機擴展一片82C55的電路圖。圖中,74LS373是地址鎖存器,P0.1、P0.0經74LS373與82C55的地址線A1、A0連接;P0.7經74LS373與片選端CS相連,其他地址線懸空;82C55的控制線RD(的反)、WR(的反)直接與AT89S51單片機的RD(的反)和WR(的反)端相連;AT89S51單片機的數(shù)據(jù)總線P0.0~P0.7與82C55的數(shù)據(jù)線D0~D7連接。
在隧道窯溫度控制系統(tǒng)、自助式寄存柜等多個實際應用中,我們利用單片機高級C語言編制應用程序,滿足了用戶對各項性能參數(shù)的不同要求。下面以一實例,介紹C語言在應用程序設計上的優(yōu)點。
在 單片機 系統(tǒng)中動態(tài)掃描顯示 接口 是單片機中應用最為廣泛的一種顯示方式之一。其接口 電路 是把所有顯示器的8個筆劃段a-h同名端連在一起,而每一個顯示器的公共極COM是各自獨立地受I/O線控制。CPU向字段輸出口送出字形碼時,所有顯示器接收到相同的字形碼,但究竟是那個顯示器亮,則取決于COM端,而這一端是由I/O控制的,所以我們就能自行決定何時顯示哪一位了。而所謂動態(tài)掃描就是指我們采用分時的辦法,輪流控制各個顯示器的COM端,使各個顯示器輪流點亮。
ADVFC32與51系列單片機的硬件接口電路如圖1所示。圖中是輸入電壓信號為正時的情況。在輸入信號為負時,只要把電阻R1、R3接地,從第14腳直接輸入即可。AD650的電路與ADVFC32的外電路相似。關于這兩種芯片的引腳排列及內部結構等請參考有關手冊。
數(shù)字式溫度傳感器(簡稱SWC),又稱集成數(shù)字脈沖式感溫探頭,是一種新型的三端溫度變送器件。該器件采用集成模塊化設計,可以直接將被測溫度信號轉化為數(shù)字脈沖信號輸出,具有傳輸距離遠,抗干擾能力強,轉換精度高等優(yōu)點。它可以方便地與51系列單片機接口,而省去A/D轉換集成電路,降低成本,提高可靠性,縮小體積,可廣泛應用于軍事、醫(yī)藥衛(wèi)生、食品及自動化測控系統(tǒng)中。
智能電表的推廣與使用是一項惠及百姓的民生工程,它大大改善了農村居民用電條件,提高了配電網的自動化水平,對于減少電力能源的消耗具有重大的意義。采用單片機80C51為核心,同時增加電能計量芯片CS5460A、LCD顯示器1602、Wifi通信電路、SD存儲卡等芯片,來實現(xiàn)電能的計量與顯示、無線通信、數(shù)據(jù)存儲等功能。用戶可以通過電表上的按鍵來選擇是顯示用戶當前用電量,還是某一時段用電量。
為了測量時間r,又為使測量的φ角的精度不受電網頻率(或周期T)的影響,采用圖所示的接口電路。
隨著科技的發(fā)展,生活中電子萬年歷越來越普遍,功能也越來越多。根據(jù)人們的日?;拘枨螅O計一種電子萬年歷,可以實現(xiàn)測溫、鬧鐘、秒表和語音報警等功能,為人們的日常生活提供舒適和便捷,具有重要的使用價值。
隨著單片機在國防、金融、工業(yè)控制等重要領域應用越來越廣泛,單片機應用系統(tǒng)的可靠性越來越成為人們關注的一個重要課題。單片機應用系統(tǒng)的可靠性是由多種因素決定的,大體分為硬件系統(tǒng)可靠性設計和軟件系統(tǒng)可靠性設計。
本設計采用單片機AT89C2051 作為中心控制單元,設計出了自動判別三極管管腳、類型的電路。該電路能迅速自動識別常見中小功率三極管的管型和管腳,并由相應的指示電路顯示出判斷結果。電路相對較簡單,測試方便、快捷,測試結果準確,造價較低,功能擴展性強,升級方便。
為了實現(xiàn)對容器內水位的精確控制,提出采用AT89S52作為主控芯片,24位高精度A/D轉換芯片HX711處理稱重傳感器輸出微弱電壓信號的變化,并將其轉換為數(shù)字信號,通過軟件將ADHX711轉換后的數(shù)字信號換算成相應的水位值顯示在液晶屏12864上。測試結果顯示,水位顯示值與實際值誤差≤0.2 mm,設定水位值與實際值誤差≤0.4 mm。實驗結果表明,該系統(tǒng)測試穩(wěn)定性好、精度高。
buzzerequp2.4KEYEQUP3.7org00h;主程序起始地址jmpstart;跳動主程序org0bh;timer0中斷起始地址jmptim0;跳至timer0在mode1start: MOV tmod,#00000001b;設timer0在mode1 M