模電課程設(shè)計心得體會_運算電路模電課程設(shè)計_模電課程設(shè)計心得體會
本文關(guān)鍵詞:模電課程設(shè)計心得,由筆耕文化傳播整理發(fā)布。
模電課程設(shè)計心得體會
第2章 整體方案設(shè)計
2.1數(shù)據(jù)處理流程分析
數(shù)據(jù)處理流程分析如圖2-1所示。
圖2-1
2.2 整體方案
2.2.1 方案一
如圖2-2 用組合邏輯電路來實現(xiàn)。
設(shè)計原理
此電路通過LM35采集外界溫度,10mV/ ,采集的數(shù)據(jù)通過TL084進行兩倍的放大,以來適應(yīng)ADC0804的轉(zhuǎn)換。ADC0804將接收到的模擬數(shù)據(jù)用逐次逼近的方法轉(zhuǎn)換成數(shù)字量,但此時的數(shù)據(jù)量是二進制碼,不能和譯碼電路的4511相吻合,于是我們將二進制進一步的轉(zhuǎn)換成BCD碼。轉(zhuǎn)化的方案是將0~99以十六進制碼的形式寫入EEPROM,,通過ADC0804的二進制量來進行尋址,如果
圖2-2
二進制碼為0010 0010B,轉(zhuǎn)換成十進制就是34D,我們在EEPROM的地址為0010 0010B的位置存儲0x34,這樣EEPROM的輸出將是0011 1000B,前面的四位給譯碼顯示電路的高位剛好是3的BCD碼,后面的四位給譯碼顯示的低位,剛好是4的BCD碼,從而完成了將二進制轉(zhuǎn)換成十進制的任務(wù)。同時將轉(zhuǎn)換后的BCD碼安高地位傳向兩片比較芯片7485,用來與溫度設(shè)置電路設(shè)置好的BCD碼進行大小的比較,比較后的邏輯通過7400的組合來驅(qū)動發(fā)光二極管。當(dāng)溫度達到或高于預(yù)設(shè)溫度的時候發(fā)光二極管將亮,其余的情況發(fā)光二極管熄滅,從而達到報警的效果。
2.2.2 方案二
如圖2-3所示用單片機加模數(shù)轉(zhuǎn)換的外圍電路實現(xiàn)。
圖2-3
設(shè)計原理
此電路通過LM35采集外界溫度,10mV/ ,采集的數(shù)據(jù)通過TL084進行兩倍的放大,以來適應(yīng)ADC0804的轉(zhuǎn)換。ADC0804將接收到的模擬數(shù)據(jù)用逐次逼近的方法轉(zhuǎn)換成數(shù)字量,數(shù)字量通過單片機的P1口傳入單片機,S1,S2是用來設(shè)置報警溫度的。S1設(shè)置高位,循環(huán)步進,從0~9循環(huán)。S2用來設(shè)置地位,和S1一樣循環(huán)的步進,從0~9循環(huán)。單片機把接受的數(shù)據(jù)來和收到的P1口接到的實時溫度數(shù)據(jù)進行比較,以控制發(fā)光二極管的報警。同時單片機把P1口的數(shù)據(jù)和設(shè)置的報警溫度數(shù)據(jù)通過P0口送給四位數(shù)碼管。程序流程圖如圖2-4-1、圖2-4-2所示。
圖2-4-1
圖2-4-2
程序代碼
#include
#define uint unsigned int
#define uchar unsigned char
uchar code table[]={ //數(shù)字0~9
0xc0,0xf9,0xa4,0xb0,
0x99,0x92,0x82,0xf8,
0x80,0x90};
uchar code clc[]={
0x7f,0xbf,0xdf,0xef};
sbit p3_2=P3^2;
sbit p3_6=P3^6;
sbit p3_7=P3^7;
uchar data1,data2,h,l,num,h1,l1,h12,flag;
void init(); //初始函數(shù)
void delay(uint z); //延時函數(shù)
void main()
{
init();
while(1)
{
P1=0xff;
data1=P1;
data2=data1;
h=data2/10;
l=data2%10;
h12=h1*10+l1;
if(data2>=h12)
{
flag=1;
}
else
{
flag=0;
}
}
}
void init() //初始函數(shù)
{
TMOD=0x01;//設(shè)置計數(shù)器工作方式
TH0=(65536-5000)/256;//裝初值
TL0=(65536-5000)%256;
EA=1;//開總的中斷
IE0=0;
EX0=1;//開外部中斷0
PT0=1;//設(shè)置外部0的中斷為高優(yōu)先級
IT0=1;//下降沿有效
ET0=1;//開計數(shù)器0的中斷
TR0=1;//啟動計數(shù)器0
h=0;
l=0;
P0=0;
P2=0xf8;
num=0;
h1=2;
l1=0;。
編輯提醒:請注意查看“模電課程設(shè)計心得體會”一文是否有分頁內(nèi)容。
本文關(guān)鍵詞:模電課程設(shè)計心得,由筆耕文化傳播整理發(fā)布。
本文編號:79847
本文鏈接:http://sikaile.net/wenshubaike/kcsz/79847.html