微控制器課程設計答辯要求和報告格式09應

2021-03-14 13:30:08 字數 3127 閱讀 7548

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...