參加學校電子設計比賽選拔,拿到題目,跟老師商量一下之后,選了電子稱這個題目。本來打算做智能救護小車的,拿到這個題目真的喜歡的不得了。以前看過很多這方面的資料,一直希望能自己做出一個小車,尋線、蔽障、自動記憶計算時間路程···但是知道難度很大,尋線芯片的應用,霍爾傳感器的應用,還有動力系統(tǒng)的設計,最難的就是單片機程序的設計,更是難上加難。唉!實力擺在這兒呢,沒辦法,只能做簡單一些的了!希望不久的以后,自己能獨立做出來吧!到目前為止,自己最想做的東西,就是智能小車和音頻電子管功放或者說是膽機!太酷了,晚上聽著藍調(diào)的音樂,看著電子管發(fā)出的熒熒燈光。真的太棒了!
經(jīng)過半個月的努力,大概的電路圖總算做出來了!經(jīng)過設計布局,買元器件,大概的雛形出來了!但是郁悶的是一個芯片沒買到,所以至今不能調(diào)試!一個芯片差不多10塊錢,我跑了兩趟江南,別人跑了兩趟,都沒買到!路費都夠買幾個了!讓我印象最深的就是那個放大器的芯片!我已經(jīng)做好了貴的準備,真的做好了!結果那個老板說出來之后還是嚇了我一下!40塊錢!差不多跟壓力應變片一樣了!
前天開始焊接了!焊了差不多一天一夜,除了傳感器接口上的濾波電路!其他差不多都焊完了!看著外觀感覺還不錯!但是LED顯示部分真的不是太確定!因為以前做過,加了上拉電阻之后顯示還是很暗!所以自己加了放大電路!不過學得不好,怕錯了,下午拿去給老師看,結果真的是錯了!預感真的很準!老師說我這個放大電路根本沒有放大功能!所以這部分只能重新焊接!找了很多資料,終于找到了合適的電路!
我的led是串行驅動的用的164串轉并芯片,好處不用多說了,第一是節(jié)省端口,第2是146芯片同時具有驅動能力我連放大用的三極管都可以省略了,下面我給大家共享一些關鍵的子程序,方便以后大家自己調(diào)用,如果有什么錯誤請給我指出來.
//該子程序為74HC164發(fā)送字符的程序,該程序是先發(fā)送的是最低位!
//芯片74HC164的時鐘引腳為第8腳
//芯片74HC164的數(shù)據(jù)引腳為(第1腳+第2腳合并為數(shù)據(jù)引腳)
//第9腳為鎖存,通常直接接在VCC上
//當有多片74HC164串聯(lián)時,只有多次調(diào)用該發(fā)送程序!
void fa_shon(uchar k) //
{
uchar i; //定義循環(huán)變量
for(i=0;i<8;i++) //因為是1字節(jié)是8位,所以循環(huán)8次
{
dat=k&0x01; //將要發(fā)送的數(shù)據(jù)與上0X01送到數(shù)據(jù)引腳
clk=0; //時鐘引腳加低電平
clk=1; //時鐘引腳加高電平
k>>=1; //將發(fā)送的數(shù)據(jù)右移1位
}
}