c语言小车寻迹实训报告,循迹小车项目实训报告.doc
循跡小車項(xiàng)目實(shí)訓(xùn)報(bào)告
尋跡小車的設(shè)計(jì)與制作實(shí)訓(xùn)報(bào)告
課程名稱: C51程序設(shè)計(jì) EDA技術(shù)
專業(yè)班級(jí): 應(yīng)電0935班
指導(dǎo)老師: 方躍春 譚剛林
小組成員: 黃春橋 湯政
孫巍明 陽(yáng)毅
實(shí)訓(xùn)項(xiàng)目要求與目的
實(shí)訓(xùn)要求:
1、學(xué)會(huì)單片機(jī)的功能設(shè)計(jì)與任務(wù)分析,能進(jìn)行不同功能模塊的電路的設(shè)計(jì)和控制程序的編譯。
2、掌握單片機(jī)軟硬件系統(tǒng)和基于單片機(jī)的電子產(chǎn)品設(shè)計(jì)方法及簡(jiǎn)單人工智能的實(shí)現(xiàn)方法。
3、熟悉電子信息類企業(yè)項(xiàng)目完整的運(yùn)作過程及管理規(guī)范,能制定單片機(jī)控制類電子產(chǎn)品的設(shè)計(jì)方案;具備團(tuán)隊(duì)協(xié)作能力、溝通能力、創(chuàng)新能力和組織能力。具體內(nèi)容:
1、自行設(shè)計(jì)、制作尋跡電路板;
2、采用所制作的尋跡電路板、控制板(即單片機(jī)_FPGA綜合實(shí)訓(xùn)板)與實(shí)驗(yàn)室提供的小車車體(也可用自己的小車車體)搭建尋跡小車;
3、編寫C語言程序,使小車尋跡行駛和遇停止標(biāo)志自動(dòng)停止功能。
4、完成綜合設(shè)計(jì)報(bào)告。
5、完成除尋跡行駛、遇停止標(biāo)志自動(dòng)停止功能之外的發(fā)揮功能(發(fā)揮功能考核時(shí)加分)。
……發(fā)光二極管,R61是其限流電阻。R611是光敏電阻,阻值隨光照強(qiáng)度變化而變化。LM339是電壓比較器,74LS14:施密特觸發(fā)器,對(duì)LM339輸出的脈沖量進(jìn)行整形。L61是輸出電平指示燈。
尋跡小車底板---控制板
包括電機(jī)驅(qū)動(dòng)電路、切換電路、最小單片系統(tǒng)、數(shù)碼管顯示、LED驅(qū)動(dòng)電路、開關(guān)量輸入電路、按鍵電路、擴(kuò)展接口、核心板接口、電源電路。
單片機(jī)最小系統(tǒng)電路:
按鍵電路;
電機(jī)驅(qū)動(dòng)電路
電源電路
軟件系統(tǒng)設(shè)計(jì)
程序流程圖:
P1檢測(cè)
76543210狀態(tài)11111001前進(jìn)11111011左轉(zhuǎn)11110011左轉(zhuǎn)11110101左旋11111101右轉(zhuǎn)11111100右轉(zhuǎn)11111110右旋11111111后退
P2口驅(qū)動(dòng)
76543210狀態(tài)01010101前進(jìn)10010101左轉(zhuǎn)10010101左轉(zhuǎn)01100101左旋01011000右轉(zhuǎn)01011000右轉(zhuǎn)01010110右旋11101110后退
流程圖:
C語言程序代碼:
#include
#define uint unsigned int
#define uchar unsigned int
void delay(uint x)
{
uint m,n;
for(m=1;m
for(n=1;n<121;n++);
}
void main(void)
{
delay(3000);
P1=0xff;
P2=0x55;
delay(800);
while(1)
{
P1=0xff;
switch(P1)
{
case 0xf9:
P2=0x55; break;//前進(jìn)
case 0xfb:
P2=0x95; break;//左轉(zhuǎn)
case 0xf3:
P2=0x95; break;//左轉(zhuǎn)
case 0xf7:
P2=0x65;break;//左旋
case 0xfd:
P2=0x58;break;//右轉(zhuǎn)
case 0xfc:
P2=0x58;break;//右轉(zhuǎn)
case 0xfe:
P2=0x56;break;//右旋
case 0xff:
P2=0xee;break;//后退
}
}
}
五、系統(tǒng)調(diào)試過程
測(cè)試工具
儀器名稱用途電腦調(diào)試、下載程序萬用表測(cè)試各個(gè)電路的工作情況帶有黑線的白紙測(cè)試小車尋跡功能調(diào)試過程:
用設(shè)計(jì)好的尋跡板進(jìn)行測(cè)試,設(shè)計(jì)其是否有尋跡功能,剛開始調(diào)試,發(fā)現(xiàn)異常,發(fā)光二極管不亮,說明電路出現(xiàn)問題。用萬用表進(jìn)行測(cè)試,發(fā)現(xiàn)了原因所在,趕緊修正,二極管正常發(fā)光,且用帶黑線的白紙測(cè)量,驗(yàn)證了具有循跡功能。
FPGA主板是原來調(diào)試過的,所以只驗(yàn)證了一下,能夠正常工作。搭建小車并連接好各部分線路。
通電檢查,給電機(jī)通電,觀察電機(jī)是否正常工作,給主板通電,觀察電路是否出
總結(jié)
以上是生活随笔為你收集整理的c语言小车寻迹实训报告,循迹小车项目实训报告.doc的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CScript 错误: 加载设置失败(拒
- 下一篇: Flunent-流体仿真理论和软件操作