freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

單片機實驗報告大全-預覽頁

2025-10-20 08:09 上一頁面

下一頁面
 

【正文】 和程序。(7)實驗結束,撤出接線,將一切整理復原。總之,還是要多動手雖然程序不是自己寫的,但是閱讀理解了還是有點收獲的。2. 試驗設備(1)ZY15MCU12BC2單片機實驗開發(fā)裝置一臺。(3)編寫程序,實現從平臺連續(xù)輸入六個數,數碼管將馬上從小到大的順序顯示這六個數。(5)若程序中出現錯誤,則可以采用單步分段調試,排除程序錯誤,直到正確為止。從另一方面來說,通過這次試驗,我也熟悉了匯編的跳轉與分支指令。第二章MC51 單片機原理及應用硬件實驗實驗一:廣告燈實驗1. 實驗目的(1)熟悉ZY15MCU12BC2單片機實驗開發(fā)裝置的試驗箱,學會選用其功能電路,連接成實驗需要的系統(tǒng)。(1)ZY15MCU12BC2單片機實驗開發(fā)裝置一臺。(3)用試驗箱上的發(fā)光二極管L0到L7模擬外界各種場合的動態(tài)廣告燈。(7)單步執(zhí)行程序,觀察發(fā)光二極管L0到L7的變化。實驗二:P1端口應用實驗(1)進一步熟悉ZY15MCU12BC2實驗箱上的資源,掌握實驗箱內撥位開關KF,KC使用。(2)PC系列微機及相關軟件。(4)編寫程序實現如下功能: 撥動K0到K3,使L0到L3出現以下組合變化。(4)在uVision2開發(fā)平臺上輸入程序,編譯、連接程序,調試通過后將撥位開關KF撥至B端。(7)全速運行程序至BK2,在檢查A的內容是否與開關狀態(tài)一致,如不對,則檢查前面對P1口的操作指令。在這次試驗中我認識到課本上的關于P1口的介紹的知識 P1 口為準雙向口,P1 口的每一位都能獨立地定義為輸出線或輸入線,作為輸入的口線,必須向鎖存器相應位寫入“1”,該位才能作為輸入。實驗三:串轉并實驗(1)掌握51系列單片機串口工作方式0的應用。(2)PC系列微機及相關軟件。2)通過單片機串口用一片8位并行輸入/串行輸出的同步移位寄存器74LS165擴展 8位并行輸入口。3)單步執(zhí)行程序,注意中斷標志T1的變化以及所亮的發(fā)光二極管的位置。利用提供得hex 文件驗證此電路得運行效果。學會可執(zhí)行文件 加載及程序仿法;理解Proteus在單片機開發(fā)中得作用,完成單片機電路原 理圖得繪制. 實驗名稱:實驗 2——LED 指示燈循環(huán)控制一、實驗目得 熟悉μVision3 編譯軟件、掌握 C51編程與調試方法。觀察仿真結果,完成實驗報告:繪制得電路原理圖、編程思路分析及 C51源程序、調試過程簡述,仿真運行效果以及實驗小結。要求采用外部中斷原理完成本次實驗,其中按鍵 KK2 均設置為下降沿觸發(fā)方式,自然優(yōu)先級; 編寫 C51 程序實現如下功能:開機后 D1滅燈,LED1黑屏,隨后單擊 K1→D1狀態(tài)反轉,單擊 K2 →LED1 從 0 開始循環(huán)顯示0~F 字符。經過編程操作起來更加熟練能很快得完成繪圖,編程時也得心應手,能熟練得運用軟件找出自己所編程中得語法問題及其她問題,并以改正。采用12MHz晶振頻率,T0 定時方式 50ms 定時中斷法編程(1s 需要經過 20 軟循環(huán))(流程圖與參考程序模版如下所示).//定時中斷方式實現得電子秒表15()件文頭?(定義無符號字符型變量 t—-中斷次數計數器,并賦初值0(定義無符號字符型變量 second—秒計數器,并賦初值 0(定義位于 ROM 區(qū)得無符號字符型數組table-—顯示字模)timer0()(中斷函數關鍵詞){ ?()0T 閉關?(初值重裝載 0x3cb0)()1增器數計數次斷中? {)02==t(fi???// 秒1于當相,次 02斷中若?。]01%dnoces[elbat=2P?(定義T0 定時方式 1—TMOD)05()0LT與0HT——載加0bc3x0值初出溢 sm?()AE,0TE——化始初斷中?(啟動 T0)(死循環(huán))編程思路及C1 51 源程序: :仿真運行效果:5、實驗小結 :本次實驗進行得比較順利,根據指導材料中提供得流程圖完成了源程序得編 寫,成功生成了、hex文件, 實驗,我更加深入得了解到單片機定時/計數功能實現得機理,通過與單片機中 斷功能得結合,可以完成更多得預期功能。新建一個 C51 文件 , 單擊左上角的 New File 如下圖所示:保存新建的文件,單擊SAVE如下圖:(),再單擊“保存”,如下圖:保存好后把此文件加入到工程中方法如下 : 用鼠標在 Source Group1 上單擊右鍵 , 然后再單擊 Add Files to Group ‘Source Group 139。三、實驗工具(軟件、硬件等)Keil計算機實驗二:Proteus軟件學習一、實驗目的了解Proteus的基本功能熟悉Proteus的設計環(huán)境Preoteus ISIS及第三方編譯工具Keil掌握Proteus中實現單片機系統(tǒng)設計與仿真的步驟與方法二、實驗內容設計與仿真的開發(fā)過程Proteus強大的單方機系統(tǒng)設計與仿真功能,使之成為單片機系統(tǒng)應用開發(fā)和改進手段之一。三、實驗工具(軟件、硬件等)載有Proteus的計算機一臺實驗三:LED流水燈一、實驗目的用Keil軟件編寫程序并利用開發(fā)板仿真學習LED燈工作原理二、實驗內容延時實現LED流水燈效果P2口八個燈作跑馬燈。最早的設計理念是通過將大量外圍設備和CPU集成在一個芯片中,使計算機系統(tǒng)更小,更容易集成進復雜的而對體積要求嚴格的控制設備當中。一個不是很復雜的功能要是用美國50年代開發(fā)的74系列,或者60年代的CD4000系列這些純硬件來搞定的話,電路一定是一塊大PCB板!但是如果要是用美國70年代成功投放市場的系列單片機,結果就會有天壤之別!只因為單片機的通過你編寫的程序可以實現高智能,高效率,以及高可靠性!單片機誕生于20世紀70年代末,經歷了SCM、MCU、SoC三大階段。(Micro Controller Unit)階段,主要的技術發(fā)展方向是:不斷擴展?jié)M足嵌入式應用時,對象系統(tǒng)要求的各種外圍電路與接口電路,突顯其對象的智能化控制能力。Philips公司以其在嵌入式應用方面的巨大優(yōu)勢,將MCS51從單片微型計算機迅速發(fā)展到微控制器。因此,對單片機的理解可以從單片微型計算機、單片微控制器延伸到單片應用系統(tǒng)。針對微控制器的特點,我們首先考慮串行擴展,因為微控制器的I/O引腳有限,并行擴展一則外圍芯片面積比較大,二則對抑制EMI不利。單片機實驗報告include define uint unsigned int void d(uint x){uint n。nmain(){unsigned int i。實驗結束后先斷電源再拆線,將元器件歸位后離開。sbit I11 = P1^3。void Go(){ //APH1 = 0。//PH2為0 則B線圈為反向電流I02 = 1。//輸出0 I11 = 1。delay(speed)。PH2 = 1。PH1 = 1。//PH2為0 則B線圈為反向電流I02 = 0。for(j=0。加載程序,觀察實驗結果,如果不正確對程序進行改進后重復此操作。void main(void){unsigned char ledValue, keyNum。break。break。break。break。}GPIO_LED = ledValue。Scan_1:while(P1!=0xff)。for(。}} }四、矩陣鍵盤實驗編程由16個矩陣按鍵控制數碼管顯示相應的數值 在Keil ,按照下圖連接電路后將HC600S51單片機開發(fā)板接通電源,按下開關,錄入。void Delayms(uint x)。loop: i = ScanKey()。break。break。break。break。break。break。break。break。}void Delayms(uint x){uint n。n{。//無鍵按下,返回for(i=0,P1=0xfe。0xf0)!=0xf0){ n=P1。while((P1amp。return n。(圖一)圖一單片機實驗報告圖二見上圖圖二 include define uchar unsigned char define uint unsigned int void Delayms(uint x)。P0 = LED7Code[LedNumVal%16]。x 0。通過P2P2P24控制38譯碼器來對數碼管進行位選,通過P0口經過573的驅動控制數碼管的段選,通過P13控制573的使能端,為低電平時573才會有輸出。(圖一)圖一 圖二單片機實驗報告圖三見上圖圖二、圖三 define uint unsigned int void Dsplay()。void main(){ uchar i。}void Dsplay()//動態(tài)掃描顯示{uchar i。P2=P2//選通下一位}P2=0x00。x){ for(n=0。實驗結束后先斷電源再拆線,將元器件歸位后離開。//初始化定時器 ulong Freq。TIMER_Configuration()。//第二行顯示for(i=0。//讀取TH的值LcdWriteCom(0xc8)。freqValue[1]=39。039。+Freq%1000/100。freqValue[5]=39。i{if(freqValue[i]==0x30){freqValue[i]=0x20。}Freq=0。//開啟定時器TR1=1。ET0=1。TR1=1。TimeCount=0。}include“”void Lcd1602_Delay1ms(uint c)//誤差 0us {uchar a,b。b0。}}} ifndef LCD1602_4PINS //當沒有定義這個LCD1602_4PINS時 void LcdWriteCom(uchar )//寫入命令 { LCD1602_E = 0。//放入命令Lcd1602_Delay1ms(1)。} elsevoid LcdWriteCom(uchar )//寫入命令 { LCD1602_E = 0。// Lcd1602_Delay1ms(1)。Lcd1602_Delay1ms(1)。LCD1602_E = 0。//選擇寫入LCD1602_DATAPINS = dat。//保持時間LCD1602_E = 0。//選擇寫入LCD1602_DATAPINS = dat。LCD1602_E = 0。LCD1602_E = 0。//寫一個指針加1 LcdWriteCom(0x01)。//在四位線下的初始化LcdWriteCom(0x0c)。//設置數據指針起點 } endif八、RS232串口通信實驗(接收與發(fā)送),理解并掌握對串口進行初始化; (Baud 9600、數據位停止位效驗位無)做為上位機來做收發(fā)試驗;,接受窗口顯示收到的數據。單片機實驗報告include include“” unsigned char ChCode[14] = “Received data:”。for(i=0。//讀取數據單片機實驗報告RI = 0。 +(receiveData / 100))。// 十位LcdWriteData(39。//設置為工作方式1 TMOD=0X20。TR1=1。c){for(b=199。a)。//選擇寫入LCD1602_DATAPINS = 。//保持時間LCD1602_E = 0。//選擇寫入LCD1602_DATAPINS = 。LCD1602_E = 0。//寫入時序Lcd1602_Delay1ms(5)。//選擇輸入數據LCD1602_RW = 0。//寫入時序Lcd1602_Delay1ms(5)。//選擇寫入數據LCD1602_RW = 0。//寫入時序Lcd1602_Delay1ms(5)。//寫入時序Lcd1602_Delay1ms(5)。//開顯示不顯示光標LcdWriteCom(0x06)。//將8位總線轉為4位總線LcdWriteCom(0x28)。//清屏LcdWriteCom(0x80)。當然更重要的是這種好習慣,仿真完后再去在實驗板上驗證會比直接要來的確切而且便捷,至少不要老是去插拔線。第五篇:單片機實驗報告單片機實驗報告一、實驗目的、Protues兩款軟件 ,增強個人動手實踐能力 二、實驗內容。要求:在Keil或Protues上看到數據
點擊復制文檔內容
教學教案相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1