1. 基於51單片機的數字電壓表總結與體會
通過與同學的討論與認真計算設計分析所完成的,課程設計的任務是設計、組裝並調試一個數字電壓表測量系統。需要我們綜合運用單片機等課程的知識,通過查閱資料、方案論證與選定;設計和選取電路和元器件;分析指標及討論,完成設計任務。
在這次課程設計中,我學會了怎樣去根據課題的要求去設計電路和調試電路。動手能力得到很大的提高。從中我發現自己並不能很好的熟練去使用我所學到的高頻電路知識。在以後學習中我要加強對使用電路的設計和選用能力。但由於電路比較簡單、定型,而不是真實的生產、科研任務,所以我們基本上能有章可循,完成起來並不困難。把過去熟悉的定型分析、定量計算逐步,元器件選擇等手段結合起來,掌握工程設計的步驟和方法,了解科學實驗的程序和實施方法。這對今後從事技術工作無疑是個很好的訓練。通過這種綜合訓練,我們可以掌握電路設計的基本方法,提高動手組織實驗的基本技能,培養分析解決電路問題的實際本領,為以後畢業設計和從事電子實驗實際工作打下基礎。
還有就是每次在組團做試驗都會感覺特別的充實,我們可以按照自己設計的電路去完成,老師也不是死板的要求我們怎麼怎麼,而是給了我們盡可能大的自己決定的餘地,這次的元器件都是按照我們設計出來的電路參數給定的,而且每位老師都很耐心的為我們解決試驗中所出現的問題,最後真心的感謝老師對我們課程設計的建議和幫助,我們才得以圓滿的完成這次課程設計!
2. 單片機數字鍾課程設計小結
自己做沒做啊!一定要自己根據做的過程遇到的問題,學到的東西寫,這樣很有好處!
3. 數字電路課程設計的心得體會
為什麼沒人啊?都在忙本科教育評估去了。
最核心的是時序邏輯電路的設計,要培養出良好的空間想像能力。
高性能的數字信號處理晶元,不用標准單片機和標准嵌入系統,那速度慢,要繳納知識產權許可費用,發達國家都是專門有針對性設計的時序邏輯電路的獨立設計。
例如上個世紀80年代的蘋果牌個人計算機,就是用許多通用中小規模數字集成電路搭建的時序邏輯電路,國內以此仿照了中華學習機。
現在的CPU設計復雜,時序邏輯電路都集成在晶元裡面,集成度高,要靠高等院校的教材和實驗課程,實在沒法設計出低端的CPU。
所以一般都是購買國外集成電路系統的構架,以此為基礎設計,這就有知識產權的費用,到了流片的時候,人家要統計你的生產數量,要收費的。
這就是基礎教育關系的國家安全的一個例子。
4. 跪求單片機課程設計 要完全呦
題 目:單片機課程設計報告
目 錄
一、設計目的
二、程設計具體要求
三、單片機發展簡史
四、8051單片機系統簡介
五、8051單片機內部定時器/計數器簡介
六、程序電路
七、程序流程
八、程序代碼
九實驗總結-要求寫出完整的論文以及心得體會
十參考資料及小結
原 文 : 一.目的
1. 進一步熟悉和掌握8051單片機的結構及工作原理。
2. 掌握單片機的介面技術及相關外圍晶元的外特性,控制方法。
3. 通過課程設計,掌握以單片機核心的電路設計的基本方法和技術,了解表關電路參數的計算方法。
4. 通過實際程序設計和調試,逐步掌握模塊化程序設計方法和調試技術。
5. 通過完成一個包括電路設計和程序開發的完整過程,使學生了解開發一單片機應用系統的全過程,為今後從事相應打下基礎。
二.課程設計的體要求
a) 原理圖設計。
1. 原理圖設計要符合項目的工作原理,連線要正確,端了要不得有標號。
2. 圖中所使用的元器件要合理選用,電阻,電容等器件的參數要正確標明。
3. 原理圖要完整,CPU,外圍器件,擴器介面,輸入/輸出裝置要一應俱全。
b) 程序調計
1. 根據要求,將總體項能分解成若干個子功能模塊,每個功能模塊完成一個特定的功能。
2. 根據總體要求及分解的功能模塊,確定各功能模塊之間的關系,設直出完整的程序流程圖。
c) 程序調試將設計完的程序輸入,匯編,排除語法錯誤,生成*OBJ文件。
1. 按所設計的原理圖,在實驗平台上連線,檢查無誤。
2. 將匯編後生成的*OBJ文件傳送到實驗裝置的,執行該程序,檢查該程序、是否達到設計要求,若未達到,修改程序,直到達到要求為止,
d) 說明書
1. 原理圖設計說明
簡要說明設計目的,原理圖中所使用的元器件功能及在圖中的作用,各器件的工作過程及順序。
2. 程序設計說明
對程序設計總體功能及結構進行說明,對各子模塊的功能以及各子模塊之間的關系作較詳細的描述。
3. 畫出工作原理圖,程序流程圖並給出程序清單。
目前,單片機已廣泛應用到圖民經濟建設和日常生活的許多領域,成為測控技術現代化必不可少的重要工具。下面介紹一本單片機課程設計的好書,介紹了很多實例有興趣者可以去買哦,價格不貴【圖書目錄】 - 8051單片機課程設計實訓教材
第1章 緒論
1.1 課程設計所需硬體工具
1.2 專題製作所需軟體使用工具
1.3 8051程序開發測試平台
1.4 使用免費匯編編譯器
1.5 89CXX燒錄模擬器操作實例
1.6 自製8051微電腦單板IO51
1.7 IO51操作實例
1.8 以Windows98 工作模式結合DOS模式來執行
第2章 8051單片機課程設計中的基本軟硬體設計
2.1 8051各種基本的硬體設計
2.2 工作指示燈LED
2.3 8051延遲時間計算
2.4 基本按鍵設計
2.5 建立8051通信介面
2.6 簡易8051調試界面
2.7 壓電喇叭測試
2.8 鍵盤掃描
2.9 掃描控制七段顯示器
2.10 LCD介面控制
2.11 8051定時器模式的工作
2.12 定時器模式0測試
2.13 定時器模式1測試
2.14 定時器模式2測試
2.15 以定時器產生各種頻率的聲音
2.16 以定時器演奏—段旋律
第3章 帶單片機的LCD時鍾
第4章 定時鬧鈴
第5章 定時鬧鈴LCD
第6章 音樂倒數定時器
第7章 密碼鎖控制
第8章 可存儲式電子琴
第9章 8051八音盒
第10章 紅外線遙控器研究
10.1 紅外線遙控器動作原理
10.2 如何觀察紅外線遙控器信號
10.3 紅外線遙控器解碼功能說明
第11章 紅外線家電遙控
第12章 8051伺服機控制
12.1 伺服機工作原理及改裝
第1.3章 8051伺服車控制
13.1 功能說明
13.2 伺服車組裝及實驗
第14章 紅外線遙控伺服車
14.1 功能說明
14.2 遙控伺服車組裝及實驗
14.3 控制電路
14.4 控製程序
第15章 無線電家電遙控
15.1 功能說明
15.2 遙控編碼解碼控制
第16章 8051聲控設計
16.1 聲控基本知識介紹
16.2 系統組成
16.3 聲控模塊介紹
16.4 基本控制電路
16.5 基本控製程序
16.6 聲控課題設計
附錄H 如何使用KEIL 8051開發系統匯編和編譯程序及調試
附錄I EPM89 890XX燒錄模擬器特性
附錄J 1051 8051 10控制板特性
附錄K VCMM聲控模塊特性
附錄L IO51控制板完整電路圖
附錄M 需要從網站下載的相關資料的使用說明
附錄N 硬體介面板版權聲明及如何訂購
附錄A 簡易穩壓電源製作
附錄B 本書實驗所需軟硬體工具及零件
附錄C 8051內部控制寄存器介紹
附錄D 8051指令集
附錄E 如何自製8051單板
附錄F 課程設計報告參考內容
附錄G IO51控制板窗口版驅動程序使用說明
5. 跪求!!!單片機課程設計程序編寫
題目:單片機課程設計報告目錄一、設計目的二、程設計具體要求三、單片機發展簡史四、8051單片機系統簡介五、8051單片機內部定時器/計數器簡介六、程序電路七、程序流程八、程序代碼九實驗總結-要求寫出完整的論文以及心得體會十參考資料及小結原文:一.目的1.進一步熟悉和掌握8051單片機的結構及工作原理。2.掌握單片機的介面技術及相關外圍晶元的外特性,控制方法。3.通過課程設計,掌握以單片機核心的電路設計的基本方法和技術,了解表關電路參數的計算方法。4.通過實際程序設計和調試,逐步掌握模塊化程序設計方法和調試技術。5.通過完成一個包括電路設計和程序開發的完整過程,使學生了解開發一單片機應用系統的全過程,為今後從事相應打下基礎。二.課程設計的體要求a)原理圖設計。1.原理圖設計要符合項目的工作原理,連線要正確,端了要不得有標號。2.圖中所使用的元器件要合理選用,電阻,電容等器件的參數要正確標明。3.原理圖要完整,CPU,外圍器件,擴器介面,輸入/輸出裝置要一應俱全。b)程序調計1.根據要求,將總體項能分解成若干個子功能模塊,每個功能模塊完成一個特定的功能。2.根據總體要求及分解的功能模塊,確定各功能模塊之間的關系,設直出完整的程序流程圖。c)程序調試將設計完的程序輸入,匯編,排除語法錯誤,生成*OBJ文件。1.按所設計的原理圖,在實驗平台上連線,檢查無誤。2.將匯編後生成的*OBJ文件傳送到實驗裝置的,執行該程序,檢查該程序、是否達到設計要求,若未達到,修改程序,直到達到要求為止,d)說明書1.原理圖設計說明簡要說明設計目的,原理圖中所使用的元器件功能及在圖中的作用,各器件的工作過程及順序。2.程序設計說明對程序設計總體功能及結構進行說明,對各子模塊的功能以及各子模塊之間的關系作較詳細的描述。3.畫出工作原理圖,程序流程圖並給出程序清單。目前,單片機已廣泛應用到圖民經濟建設和日常生活的許多領域,成為測控技術現代化必不可少的重要工具。下面介紹一本單片機課程設計的好書,介紹了很多實例有興趣者可以去買哦,價格不貴【圖書目錄】-8051單片機課程設計實訓教材第1章緒論1.1課程設計所需硬體工具1.2專題製作所需軟體使用工具1.38051程序開發測試平台1.4使用免費匯編編譯器1.589CXX燒錄模擬器操作實例1.6自製8051微電腦單板IO511.7IO51操作實例1.8以Windows98工作模式結合DOS模式來執行第2章8051單片機課程設計中的基本軟硬體設計2.18051各種基本的硬體設計2.2工作指示燈LED2.38051延遲時間計算2.4基本按鍵設計2.5建立8051通信介面2.6簡易8051調試界面2.7壓電喇叭測試2.8鍵盤掃描2.9掃描控制七段顯示器2.10LCD介面控制2.118051定時器模式的工作2.12定時器模式0測試2.13定時器模式1測試2.14定時器模式2測試2.15以定時器產生各種頻率的聲音2.16以定時器演奏—段旋律第3章帶單片機的LCD時鍾第4章定時鬧鈴第5章定時鬧鈴LCD第6章音樂倒數定時器第7章密碼鎖控制第8章可存儲式電子琴第9章8051八音盒第10章紅外線遙控器研究10.1紅外線遙控器動作原理10.2如何觀察紅外線遙控器信號10.3紅外線遙控器解碼功能說明第11章紅外線家電遙控第12章8051伺服機控制12.1伺服機工作原理及改裝第1.3章8051伺服車控制13.1功能說明13.2伺服車組裝及實驗第14章紅外線遙控伺服車14.1功能說明14.2遙控伺服車組裝及實驗14.3控制電路14.4控製程序第15章無線電家電遙控15.1功能說明15.2遙控編碼解碼控制第16章8051聲控設計16.1聲控基本知識介紹16.2系統組成16.3聲控模塊介紹16.4基本控制電路16.5基本控製程序16.6聲控課題設計附錄H如何使用KEIL8051開發系統匯編和編譯程序及調試附錄IEPM89890XX燒錄模擬器特性附錄J1051805110控制板特性附錄KVCMM聲控模塊特性附錄LIO51控制板完整電路圖附錄M需要從網站下載的相關資料的使用說明附錄N硬體介面板版權聲明及如何訂購附錄A簡易穩壓電源製作附錄B本書實驗所需軟硬體工具及零件附錄C8051內部控制寄存器介紹附錄D8051指令集附錄E如何自製8051單板附錄F課程設計報告參考內容附錄GIO51控制板窗口版驅動程序使用說明
6. 有單片機課程設計代做的嗎,最好別太貴
學校是培養人才的地方,沒聽說有兼顧培養代工的。
簡單的不願意做,復雜的又做不來,倒是養成了什麼事都先想到去找幫手,這又如何自立,獨當一面呢
7. 急求單片機學習心得一份!!!!懸賞20
單片機初學者幾個不易掌握的概念
一、匯流排:我們知道,一個電路總是由元器件通過電線連接而成的,在模擬電路中 ,連連線並不成為一個問題,因為各器件間一般是串列關系,各器件之間的連線並不很 多,但計算機電路卻不一樣,它是以微處理器為核心,各器件都要與微處理器相連,各 器件之間的工作必須相互協調?所以就需要的連線就很多了,如果仍如同模擬電路一樣 ,在各微處理器和各器件間單獨連線線,則線的數量將多得驚人,所以在微處理機中引 入了匯流排的概念,各個器件共同享用連線,所有器件的8根數據線全部接到8根公用的線 上,即相當於各個器件並聯起來,但僅這樣還不行,如果有兩?器件同時送出數據,一 個為0,一個為1,那麼,接收方接收到的究竟是什麼呢?這種情況是是不允許的,所以 要通過控制線進行控制,使器件分時工作,任何時候只能有一個器件發送數據(可以有 多個器件同時接收)。器件的數據線也就被稱為數據匯流排,器件所有的控制線被稱 控制 匯流排。
在單片機內部或者外部存儲器及其它器件中有存儲單元,這些存儲單元要被分配 地址,才能 用,分配地址當?也是以電信號的形?給出的,由於存儲單元比較多,所以 ,用於地址分的線也較多,這些線被稱為地址匯流排。
二、數據、地址、指令:之所以將這三者放在一起,是因為這三者的本質都是一樣的—數字,或者說都是?串『0』和『1』組成的序列。換言之,地址、指令也都是數據 。指令由單片機晶元的設計者規定的一種數字,它與我們常用的指令助記符有著嚴格的 一一對應關,不可以由 單片機的開發者更改。地址:是尋找單片機內部、外部的存儲 單元、輸入輸出口的依據,內 單元的地址值已由芯?設計者規定好,不可更改,外部的 單元可以由單片機開發者自行決,但有一些地址單元是一定要有的(詳見程序的執行過 程)。數據:這是由微處理機處理的 象,在各種 不同的應用電路中各不相同,一般而言,被處理的數據可能有這么幾種情況:
1地址(如MOV DPTR,#1000H),即地址1000H送入DPTR。
2方式字或控制字(如MOV TMOD,#3),3即是控制字。
3常數(如MOV TH0,#10H)10H即定時常數。
4實際輸出值(如P1口接彩燈,要燈全亮,則執行指令:MOV P1,#0FFH,要燈全暗, 則執 兄 令:MOV P1,#00H)這里0FFH和00H都是實際輸出值。又如用於LED的字形碼,也是實 際?出的值。 理解了地址、指令的本質,就不難理解程序運行過程中為什麼會跑飛,會把數據當成指 令來 行了。
三、P0口、P2口和P3的第二功能用法 初學時往往對P0口、P2口和P3口的第二功能用法迷惑不解,認為第二功能和原功能之間 要有個切換的過程,或者說要有一條指令,事實?,各埠的第二功能完全是自動?,不需要?指令來轉換。如P3.6、P3.7分別是WR、RD信號,當微片理機外接RAM或有外部I/O口 時,它們揮作第二功能,不能作為通用I/O口使用,只要一微處理機一執行到MOVX指令,就會有相應的信號從 P3. 或P3.7送出,不需要事先用指令說明。事實上『不能作為通用I/O口使用』也並不是『不能?而是(使用者)『不會』將其作為通用I/O口使用。你完全可以在指令中按排一條S ETB P3.7的指令,並且當單片機執行到這條指令時,也會使P3.7變為高電平,但使用者不會 這么做,因為這通常這會導致系統當潰(即死機)。
四、程序的執行過程 單片機在通電復位後8051內的程序計數器(PC)中的值為『0000?,所以程序總是從『0000』單元開始執行,也就是說:在系統的ROM中一定要存在『0000』?個單元,並且在『0000』單元中存放的一定是一條指令。
五、堆棧 堆棧是一個區域,是用來存放數據的,這個區域本身沒有任何特殊之處,就是內部RAM的 一?份,特殊的是它存放和取用數據的方式,即所謂的『先進後出,後進先出』,並且 堆棧有特 的數據傳輸指令,即『PUSH』和甈OP』,有一個特殊的專為其服務的單元,即堆棧指 針SP 每當執一次 PUSH指令時,SP就(在原來值的基礎上)自動加1,每當執行一次POP指令,SP就(在原 來值基礎上)?動減1。由於SP中的值可以用指令加以改變,所以只要在程序開始階段更改了SP值,就可以把堆棧設置在規定的內存單元中,如在程序開始時?用一條MOV SP,#5FH指令,就時把堆棧設置在從內存單元60H開始的單元中。一般程序的開頭總有這 么?條設置堆棧指針的指令,因為開機時,SP的初始值為07H,這樣就使堆棧從08H單元 開始往後?8H到1FH這個區域正是8031的第二、三、四工作寄存器區,經常要被使用,這會造成 數?的渾亂。不? 作者編寫程序時,初始化堆棧指令也不完全相同,這是作者的習慣問 題。當設置好堆棧區?,並不意味著該區域成為一種專用內存,它還是可以象普通內存 區域一樣使用,只是一般情 下編程者不會把它當成?通內存用了。
六、單片機的開發過程 這里所說的開發過程並不是一般書中所說的從任務分析開始,我們假設已設計並製作好 硬體下面就是編寫軟體的工作。在編寫軟體之前,首先要確定一些常數、地址,事實?這些 常?、地址在設計階段已被直接或間接地確定下來了。如當某器件的連線設計好後,其 地址也就確定了,當 器件的功能被確定下來後,其控制字也就被確定了。然後用文本編緝器(如EDIT、CCED 等)寫軟體,編寫好後,用編譯器對源程序文件編譯,查錯,直到沒有語法錯誤,除了極簡 單?程序外,一般應用模擬機對軟體進行調試,直到程序運行正確為止。運行正確後, 就可以寫(將程序固 化在EPROM中)。在源程序被編譯後,生成了擴展名為HEX的目標文件,一般編程器能夠 識別種格式的文件,只要將此文件調入即可寫片。在此,為使大家對整個過程有個認識,舉 一?說明: ORG 0000H LJMP START ORG 040H START: MOV SP,#5FH ;設堆棧 LOOP: NOP LJMP LOOP ;循環 END