㈠ 51單片機實驗(關於定時器計數器)
6mz的晶振 可算出一個時鍾周期為2微秒,200毫秒去除一下2微秒就是10000,然後吧10000取16進制為 27A0 ,用 FFFF減27A0再加1 得 C860,用定時方式一,TL0 ,#60H
TH0, #C8H
㈡ 單片機課程設計傳送帶產品計數器的設計
run to 624f**k huang senend
㈢ 哪位有基於單片機的數字鍾的設計開題報告
相關資料:
多功能數字鍾設計
一 簡介
時鍾, 自從它發明的那天起,就成為人類的朋友,但隨著時間的推移,人們對它的功能又提出了新的要求,怎樣讓時鍾更好的為人民服務,怎樣讓我們的老朋友煥發青春呢?這就要求人們不斷設計出新型時鍾。本方案設計的多功能電子鍾除了傳統的顯示時間功能之外還可以測試溫度、電網頻率、電壓、並提供了過壓報警、非接觸止鬧等功能。其中溫度採用AD590溫度感測器電路測得,非接觸止鬧則採用紅外控制技術實現。
二 方案論證
時鍾模塊方案
方案一 基本門電路搭建 用基本門電路來實現數字鍾,電路結構復雜,故障系數大,不易調試。
方案二 單片機編程 用單片機設計電路,由於使用軟硬體結合的方式,所以電路結構簡單、調試也相對方便。與第一種方案比較優點是非常明顯的。我們選擇了第二種方案
測溫模塊方案
方案一 熱電阻測溫 熱電阻測量溫度,精度和靈敏度都可以,但是它的電阻值與溫度的線性關系不好.不便用數字的方法處理。
方案二 熱電偶測溫 熱電偶是溫度測量中應用最廣泛的一種感測器 .在一般的測量和控制中,常用於中高溫的溫度檢測.在 測量中需要溫度的冷端補償,在數字電子中實現不方便
方案三 AD590加運算放大器 二端式半導體溫度感測器 AD590的工作電壓要求不高,測溫的范圍比較寬最重要的是它的輸出電流是緊隨溫度變化的電流源,所以它的線性非常好.我們選擇了這種方案。
測電壓模塊方案
方案一 取樣測試。用高速的取樣電壓取樣,可得電壓的峰值與主頻率,並根據其電壓大小進行相應的報警操作。此方案功能實現復雜,造價相對較高,不適合一般的家用。
方案二 測得電壓有效值 測電壓的有效值的方法比較簡單,可以把一段時間內的電壓的整體情況反映出來 ,但不能測出電壓的瞬時變化的情況,對電網的突然沖擊不能測出.
方案三 測得峰值推得有效值。交流電經過整流濾波後得到直流電壓大小就是交流電的峰值,分壓測出此電壓大小,後根據交流電有效值和峰值的關系可推得有效值。這種方案採用的電路簡單,實現方便,易於調試,精度較高, 為我們的設計採用。
非接觸止鬧模塊方案
方案一 聲音止鬧
聲音代替肢體給人帶來了很大便利,但是要採用聲控裝置不得不考慮外界雜訊對正常聲音信號帶來的干擾,而這一點又很難控制,因此雖然聲控方便,但在這里不太適用所以割捨。
方案二 紅外止鬧
紅外控制技術現在已被廣泛地應用到各個領域,此技術有其獨特的特點,首先操作方便抗干擾性好、探測靈敏度高、工作濕度范圍寬設計電路有不太復雜,造價也不高,由於這些特點我們選用了紅外遙控來止鬧。
顯示模塊方案
方案一 段碼顯示。段碼顯示需要專門的驅動,增大了硬體電路,調試不易。而且用段碼表示不夠直觀,因此不採用這種方案
方案二 單片機控制液晶顯示。控制部分集成在單片機內軟體調試,硬體集成度大,為本方案所採用。
綜上所述得到以下方塊圖:
三 各模塊功能
單片機控制顯示部分:液晶顯示片上顯示時間、電壓、溫度,鍵盤控制,鍵盤如下圖所示:
調節 ↑
鬧鈴 ↓
鬧鈴鍵用來設置鬧鈴,鬧鈴響時按下鬧鈴鍵可用來止鬧,平時鬧鈴鍵可用來設置鬧鈴的開關,鬧鈴關時按下此鍵鬧鈴功能將被打開,反之鬧鈴功能將被關閉。需要調節時間時,按動調節按鈕,顯示片上需要設置的時間值以閃爍的方式出現,以示區別,表示當前調節內容,再次按動,跳至下個需要設置的時間值,我們可以通過切換選擇我們需要調整的時間部分,然後按「上」「下」按鈕進行設定。其中時鍾部分以二十四或十二小時(AM/PM)制顯示。
此外單片機還控制溫度和電壓的測量,通過測溫端和測電壓端輸出的電壓,由相應的函數關系求得被測端的被測參數,然後顯示在液晶顯示屏上.
測溫部分
原理方塊圖:
溫度檢測電路的設計,電路圖如下:
測溫元件使用溫度感測器AD590。A/D590在0℃時輸出的電流I=273 uA,溫度T每增加1℃,I增加1u A。輸出的電壓變化為:
Δv=1uA×R2
系統要求電壓變化范圍在0—5伏,可解得R2<62.5K,設計中R2採用了52K的電阻。
當溫度為-10攝氏度時,要求輸出電壓盡量接近於0 V,
U0=(It-Vcc/R1) ×R2=0
由上述公式,得R1約為56k,本設計中取R1=56.3
3.A/D轉換及顯示電路的設計。本設計中所採用的單片機內置十位A/D轉換器,顯示電路也是通過編程單片機控制,控製程序見附錄。
電壓測量及欠壓過壓報警
電壓測試電路如下:
交流電經變壓器後,經半波整流後分壓測得電壓。電路圖如下:
在變壓器的中線上引出15v的交流電壓,經過二極體以後相當濾掉了 負向電壓。當電壓從峰值下降到一定程度時,電容C1開始放電。取R3*C1>60ns,電阻上得到約等於交流電峰值的直流電壓,分壓後測得輸出電壓,有電路連接和交流電峰值、有效值的關系,
把三極體的基極接到單片機的一個控制口上,控制電容放電,保證每次的采樣結果的正確性,也可以防止放電電流對電源的影響。由於我們已經知道現在用的是標準的電源,所以我們可以用電源的有效值計算出電壓的最大值用於電壓的上下限的報警。
我們用計數器接在J2 J3兩端,通過每分鍾計的的高電平或低電平個數就可以得出電網的頻率。
非接觸止鬧:我們用紅外控制技術控制鬧鍾的關閉。發射電路如下圖
其中38khz方波發生電路由555接成,經74ls08後由三極體驅動兩個發光二極體,當按鈕按下時,發出控制光線。
接收電路如下圖所示:
當接收到紅外信號時,OUT端產生低電平信號,傳到控制端,實現止鬧功能。
單片機控制系統原理圖如下:
控制系統主要由單片機應用電路、存儲器介面電路、LCD顯示介面電路、鍵盤電路、模擬量輸入輸出介面電路、供電電路及程序下載和調試介面電路組成。其中單片機應用電路是系統工作的核心,它主要負責控制各個部分協調工作.由於系統構成介面較多,為了更好的組織各個功能部件正常工作,我們選用功能強大的AVR單片機作為主控CPU.它集各種存儲器(FLASH,RAM,EEPROM)、模擬器件(A/D轉換器,模擬比較器)於一體,同時還集成了各種匯流排控制器等數字通信器件,是真正的片上系統(SOC).由於本系統涉及各種數字和模擬電子器件的應用,因此使用此單片機作為本系統的主控CPU,使開發速度大大提高。
四 系統調試過程與測試結果
本實驗需要調試的主要有兩部分:溫度測試部分的調試和電壓測試部分的調試
溫度測試部分
實驗數據如下
溫度T(℃) 理論AD590輸出電流(uA) 理論電壓值Ut (V) 實際電壓值Uo (V)
0 273 0.416 0.640
10 283 0.930 0.790
20 293 1.444 1.568
26.4 299.4 1.795 2.07
27.5 3090.5 1.852 2.10
30 303 1.985 2.35
40 313 2.471 3.130
50 323 2.985 3.312
60 333 3.499 3.845
70 343 4.013 4.378
100 373 5.62 5.98
表中AD590輸出理論電流值由AD590本身的性質決定,理論電壓輸出則由模擬軟體模擬計算得到。可以看出,理論電壓和實際電壓有明顯的差別,實際輸出電壓高於理論算得的電壓值,經不斷分析測試可作如下總結:由於系統本身工作產生熱量,使得AD590所測溫度高於環境溫度,但可以看出,實際電壓值與溫度依然呈線性關系變化,於是對測得數據進行一元線性回歸處理,用最小二乘法求得此線性關系的斜率和初象,得到輸出電壓與溫度變化之間的函數變化關系如下:
T=(100Uo-64)/5.34
在所得式中代入測得數據計算,其誤差都不超過1攝氏度,可驗證所得式的正確性。將此公式寫入單片機控製程序中,就可以根據輸入的電壓變化得到相應的溫度值。
電壓調試部分:
測輸入交流電壓和輸出交流電壓的值,調10K電位器,市的交流輸入為15是電壓在2.5V到3V之間。保持電位器不變化,測得輸入輸出電壓關系,得出相應函數關系。輸入電壓為十五伏時一邊調電位器,一邊觀察輸出電壓。接入輸出電壓的電阻為2.17時輸出電壓在要求范圍。這時測輸入電壓輸出電壓值如下表:
輸入經變壓器後的交流電壓Ui』 (v) 輸出直流電壓Uo (v)
19.7 3.64
16.3 3
15 2.71
11.7 2.12
7.1 1.25
由表中數據可得以下結論:輸入和輸出約成正比變化,而經變壓器後的電流是原電流的3/22,在由上述關系可得
Vi=Vo*80.2
測試過程中,經變壓器後的交流電壓和輸出的直流電壓線性關系符合得很好,上式作為最後的結果被寫在程序中.
五 結束語
這款多功能計數器採用了現在廣泛使用用的單片機技術為核心,軟硬體結合,使硬體部分大為簡化,提高了系統穩定性,並採用大屏幕液晶顯示、紅外遙控裝置和電壓報警裝置使人機交互簡便易行,較為有效地完成了題目的要求。
其他相關:
http://www.bysj120.cn/lunwen/jsj/3151.html
僅供參考,請自借鑒
希望對您有幫助
㈣ 利用51單片機,4個數碼管設計一個計時器,要求在數碼管上顯示的數據從0開始每1秒鍾加1。
共陽數碼管中斷程序:
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
uchar code table[]=
{
0xc0,0xf9,0xa4,0xb0,
0x99,0x92,0x83,0xf8,
0x80,0x90,0x88,0x83,
0xc6,0xa1,0x86,0x8e};
uint num,a;
uchar ,shi,ge;
void init();
void delay(uint);
void display(uchar,ucharshi,ucharge);
uint fb();
uint fs();
uint fg();
void main()
{
init();
while(1)
{
display(fb(),fs(),fg());
}
}
void init()
{
num=0;
a=0;
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
EA=1;
ET0=1;
TR0=1;
}
void display(uchar,ucharshi,ucharge)
{
P1=0xfd;
P0=table[];
delay(1);
P1=0xfb;
P0=table[shi];
delay(1);
P1=0xf7;
P0=table[ge];
delay(1);
}
void timeoff() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65526-50000)%256;
a++;
if(a%20==0)
{
num++;
if(num==999)
{
num=0;
}
}
}
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
uint fb()
{
=num/100;
return ;
}
uint fs()
{
shi=num%100/10;
return shi;
}
uint fg()
{
ge =num%100%10;
return ge;
}
(4)單片機傳送帶計數器設計報告擴展閱讀
2個可編程定時/計數器·5個中斷源,2個優先順序(52有6個)
一個全雙工串列通信口
外部數據存儲器定址空間為64kB
外部程序存儲器定址空間為64kB
邏輯操作位定址功能·雙列直插40PinDIP封裝
單一+5V電源供電
CPU:由運算和控制邏輯組成,同時還包括中斷系統和部分外部特殊功能寄存器;
RAM:用以存放可以讀寫的數據,如運算的中間結果、最終結果以及欲顯示的數據;
ROM:用以存放程序、一些原始數據和表格;
I/O口:四個8位並行I/O口,既可用作輸入,也可用作輸出
T/C:兩個定時/記數器,既可以工作在定時模式,也可以工作在記數模式;
五個中斷源的中斷控制系統;
一個全雙工UART(通用非同步接收發送器)的串列I/O口,用於實現單片機之間或單片機與微機之間的串列通信;
片內振盪器和時鍾產生電路,石英晶體和微調電容需要外接。最佳振盪頻率為6M—12M。
參考資料來源:網路-51單片機
㈤ 高分求單片機課程設計報告
手邊有一些你需要的關於單片機的論文設計資料 需要的話加QQ 晚上7點以後隱身在線,直接加就行,說明要的資料名字就好。嘿嘿 樓主 要是覺的好的話 可別忘了給分哦。
㈥ 基於單片機的光電感測器的計數器設計
計數顯示電路可完成對上述脈沖信號的計數和顯示。圖3是由單片機構成的計數系統框圖。 計數系統以MCS-51系列單片機的8031為核心,8013單片機的外圍擴展了程序存儲器27C256和數據存儲器WM0016DRH,此外,用8255擴展了I/O口,同時具有時鍾單元、掉電保護、看門狗單元、通信單元以及LED(發光二極體)顯示器、鍵盤等。 1)8031單片機及存儲器 8031內含4kb EEPROM程序存儲器,具有功耗低、抗干擾能力強的特點,可安置於監測現場,數據存儲器WM0016DRH是一種多功能非易失性SRAM,特點如下:高速高抗干擾自保持,不怕掉電,上下電百萬次數據無丟失,斷電保護10年有效,既可高速連續讀寫,也可任意地址單位元組操作,無需拼湊頁面,隨機讀寫不需等待,立即有效,輸入輸出TTL/CMOS兼容,上電復位輸出,掉電保護,內置看門狗,電源監測,不用外加電路和電池,且引腳與標准SRAM兼容。 2)計數及顯示 多車道車流量數對應的脈沖通過光電隔離耦合並行輸入至8031單片機的P1口,通過軟體控制和鍵盤設定計數值並用LED加以顯示,可自動循環顯示或定點顯示兩種方式,且兩者相互間可任意切換[4]。 當熱釋電感測器安裝位置固定後,輸入脈沖的脈寬和占空比均取決於高速公路上車輛的車速和車距(脈寬對應車輛感測器有效監視方位內的時間,車速和車距有限定),占空比q小於50%,為了准確拾取車流量信息,通過軟體可實現單片機對每一路並行輸入數據的讀取周期小於脈寬,且將每路各自相鄰的兩讀取周期讀取的數據進行運算(暫存前一個周期讀取的數據),若兩數據為01,則自動計1,否則計0。其中0為前一個周期的讀取數據,此時脈沖為低電平,1為後一個周期的讀取數據,此時脈沖為高電平,從而避免了對脈沖的漏計和重復計數,再把4路的讀數每一周期進行一次加運算,累加後的和就是總的車流量。 將8031單片機內的定時器/計數器設定為工作方式1,構成16位二進制計數器[5],採用動態掃描方式直接驅動5位十進制計數器[5]。採用動態掃描方式直接驅動5位十進制LED顯示,最大計數值達到65536,可記錄4車輛的車流量並顯示一個月內的日流量,累計4車道一個月內的日流量總和,計數器內數據保護時間可達一個月之久。當計數器達到設定值時,聲光報警,可存儲數據,並手動復位。 3)時鍾單元 採用DS12C887實時時鍾晶元,具有顯示具體時間信息的功能,若設計調整和設置按鍵,可方便地對時間進行調整和設置,從而為車流量的統計提供准確的時間數據。 4)串列通信單元 由於單片機系統的數據存儲能力和數據處理能力有限,以及現場實時性要求較高,故單片機現場只能暫時存儲採集到的數據和對數據進行簡單處理,至於大量的數據存儲和後續復雜的數據處理可交給上位機完成,由於大型機具有RS-232標准串列口,所以通過8031單片機TTL電平全雙工串列口,附加RS-232電平轉換電路MAX3232可與上位機實現數據通信。 3 軟體設計 計數系統的程序主要包括系統自檢程序、系統初始化程序、鍵盤掃描程序、按鍵處理程序、顯示程序以及數據採集處理程序等,圖4所示為主程序流程。 4 安裝與調試
㈦ 51單片機鍵盤介面電路的計算器的實現的畢業設計及開題報告
51單片機計算器的設計(開題報告實物論文)
目 錄
1.課程設計的目的………………………………………………3
2.課程設計題目描述和要求……………………………………3
3.單片機發展簡史………………………………………………4
4.MCS-51單片機系統簡介………………………………………6
5.MCS-51單片機內部定時器/計數器簡介……………………7
6.理論設計………………………………………………………8
7.主要電路分析…………………………………………………8
8.硬體設計………………………………………………………10
9.軟體設計………………………………………………………11
10.程序代碼……………………………………………………12
11.設計總結……………………………………………………18
12.參考文獻……………………………………………………20
隨著社會的發展,科學的進步,人們的生活水平在逐步的提高,尤其是微電子技術的發展,猶如雨後春筍般的變化。電子產品的更新速度快就不足驚奇了。
計算器在人們的日常中是比較的常見的電子產品之一。可是它還在發展之中,以後必將出現功能更加強大的計算器,基於這樣的理念,本次設計是用單片機來設計的四位數計算器。該設計系統是以AT89S51為單片機, P3口作為輸入端,外接4X4的鍵盤,通過鍵盤掃描來對輸入數的控制,在P1口,P2口接了驅動電路。用來保證LED的工作正常。計算器將完成的功能有加,減,乘,除等功能。
功能:
完成0~9999整數的一次加/減/乘/除運算,
減法運算結果可以實現計算結果的負數顯示,
除法運算結果為0~999並保留兩位小數,
按鍵音,
設有清零鍵,
首位零不顯示,
其它的顯示"E"
按鍵排布為:
清零/確認/除/乘
減/加/9/8
7/6/5/4
3/2/1/0
㈧ 關於51單片機 的秒錶/時鍾計時器設計摘要
本設計以AT89S51單片機為核心晶元,與型號為1602的液晶顯示器構成數字電子時鍾電路。AT89S51是一個低功耗,高性能CMOS 8位單片機,片內含4K Bytes ISP(In-system programmable)的可反復擦寫1000次的Flash只讀程序存儲器,器件採用ATMEL公司的高密度、非易失性存儲技術製造,兼容標准MCS-51指令系統及AT89C51引腳結構,晶元內集成了通用8位中央處理器和ISP Flash存儲單元,功能強大的微型計算機的AT89S51可為許多嵌入式控制應用系統提供高性價比的解決方案.液晶顯示器以其微功耗、體積小、顯示內容豐富、超薄輕巧的諸多優點,在袖珍式儀表和低功耗應用系統中得到越來越廣泛的應用。