11月21日(一)開始期末課程設計答辯考核:
形式:一對一單獨進行;
考核內容:
(1) **功能實現;
(2) 硬體電路功能實現;
(3) 課程設計報告;
(4) 答辯:回答問題;
問答提綱:
(1) 定時中斷的初始化內容包括什麼,怎麼編寫c語句?
tomd=0x02;定時器/計數器工作方式暫存器
th0=256-200
tl0=256-200
ie=0x82中斷允許暫存器
tr0=1定時器0執行控制位(tcon)
(2) 定時中斷函式與一般函式的區別是什麼;
void 函式名()interrupt 中斷號 using 工作組
(3) c語言的基本語法:
比如:if語句、while語句、for語句的理解,會不會利用這些語句編寫簡單的延時函式;
uchar t,
while(ms--)for(t=0;t<120;t++)
#include 呼叫標頭檔案和#define巨集定義等有什麼用;
(4) c51的特殊關鍵字,比如sbit,sfr,interrupt,code等在程式中的作用是什麼?
sbit 位定義
sfr 特殊暫存器定義
interrupt 中斷
code 變數儲存位址在rom裡面,不占用ram的空間
(5) 如何編寫程式檢測按鍵是否按下和按鍵是否釋放?
用if判斷
if(k!=0xff)判斷是否按下
(6) 數碼管段碼值的確定,比如,要在共陽型數碼管上顯示減號「-」,響應的段碼值是多少;
0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xfd(-)
(7) 數碼管如何消影;p*=0x00
(8) 拆分出「百位」「十位」「個位」的表示式是什麼;
uchar count=0
count/100
count%100/10
count%100%10
(9) lcd顯示的命令字都有什麼;如何初始化lcd,需要哪些命令字;
lcd忙檢測uchar busy_check、向lcd寫命令void write_lcd_***mand、傳送資料void write_lcd_data(uchar dat)、lcd初始化void lcd_initialize、顯示字串showstring(uchar x,uchar y,uchar *str)
(10) 你的程式中如何控制在lcd哪行哪個位置顯示資料;
showstring(uchar x行,uchar y列,uchar *str數)
(11) lcd的顯示需要什麼碼?如何在lcd上顯示0-9這樣的數值;
ascii碼 、0~9
(12) lcd1602,1602這幾個數字怎麼理解;
16字,02行
(13) iic匯流排的特點是什麼;你的設計中有沒有用到具有iic匯流排介面的晶元,如果有,是什麼型號;
序列器件占用很少的資源和i/o線,體積小,同時具有工作電源寬、抗干擾能力強、功耗、資料不易丟失和支援**程式設計等特點
24c02
(14) 「24c04」這一串數字和字元的含義是什麼,那「24c02」又是什麼意思;
04」儲存容量512*8 e2prom
02」儲存容量256*8
(15) 編寫程式對24c04這塊晶元進行資料的訪問,需要哪些基本的模組函式,他們分別有哪些,說明他們各自的作用;
啟動i2c匯流排 void start()、停止i2c匯流排 void stop()、讀取應答void rack()、傳送非應答訊號void no_ack、傳送一位元組 void iic_sendbyte(uchar wd)、接收一位元組 uchar iic_receivebyte
(16) 你的設計中用到什麼晶元實現ad和da功能;
pcf8591
(17) keil和proteus的聯調操作;
(18) 模組整合的過程理解;
函式名.h,多少.c就有多少.h
課程設計報告正文:
一、 設計題目、設計目的
1、說明選題的**、意義和目的
選題**:源於2023年9月國賽題目《波形採集與回放》
意義:目的:
2、課題承擔人員及分工說明。
設計畫板:劉振公升
報告編寫:蔡仙
一、 課題總體設計說明
1、說明總體開發計畫和課題所達到的功能目標和技術指標
2、課題總體設計方案,比較幾個備選方案,確定最終方案
方案一:用stc89c51、外部擴充套件a/d、儲存at24c04、液晶顯示lcd1602、d/a
方案二:用stc12c5a60s2、了解內建a/d、iic儲存、da、液晶顯示
方案三:用stm32103rc、內建a/d、d/a、iic儲存、液晶顯示、低功耗
3、設計任務、功能描述(如按鍵功能設定、顯示資訊,設計產品操作步驟等)、設計總體分析
二、 硬體設計說明
1、硬體總體設計方案
(1)硬體設計目標
(2)硬體功能模組劃分
(3)主控晶元和關鍵元器件的選型分析說明及原理介紹、介面和連線方式定義(硬體資源分配:如埠的應用)
2、硬體單元設計
細化每個功能模組硬體設計思路和實現方法,要落實到原理圖或pcb布局等內容。
三、 軟體設計說明
1、軟體總體設計方案
(1)軟體設計目標
(2)軟體功能模組劃分
2、軟體設計
細化每個功能模組軟體設計思路和實現方法,要落實到流程圖和重點**等內容。
● 主程式功能描述及分析、主程式流程圖
● 儲存單元空間分配
● 各子程式功能描述及子程式入口出口、各程式流程圖
四、 課題開發總結
1、總結整個課題的任務完成情況,是否與預期規劃的相符合,設計出來的作品效能如何、優缺點是什麼?
2、硬體巨集觀上的設計要點,達到的效能指標,存在的問題等內容;
3、軟體巨集觀上的設計要點,達到的效能指標、開發編譯工具和方法、存在的問題。
五、 附件
1、硬體設計的總電路原理圖、pcb版圖;
2、元器件清單(器件名稱、型號、在原理圖中的編號);
3、硬體電路板外觀**、proteus**效果圖;
微控制器課程設計報告
微控制器課程設計報告
中南大學 嵌入式微控制器應用系統 綜合設計 題目基於實驗室小型步進電機 控制系統設計 學生姓名張贇楓 學號 0901130425 專業班級自動化1304 日期 2015年12月29日 一 課程設計任務書 題目 基於實驗室小型步進電機控制系統設計 設計要求 1 使用組合語言或c語言 2 程式功能要求 ...
微控制器課程設計報告
石家莊經濟學院資訊工程學院 電子資訊工程專業 微控制器課程設計報告 題目a d轉換 姓名張偉健 學號 408109060205班級 4081090602指導教師田悅新 2011年 6 月 29 日 要求 1 指導教師按照課程設計大綱要求完成學生課程設計指導工作。2 課程設計任務書由指導教師照大綱要求...
微控制器課程設計報告
重慶三峽學院 課程設計報告書 題目 基於步進電機控制系統的設計 學院 系 應用技術學院 年級專業 08級電信 應電 學號 200815254123 學生姓名 宋傳強 指導教師 謝輝 教師職稱 副教授 完成日期2010年12月24日 目錄目錄 2 摘要 3 設計任務 3 第一章步進電機概述 3 1.1...