



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、(在兩個(gè)中)識(shí)別最大模擬輸入通道一、 任務(wù)利用 0809 采集兩路模擬電壓,將電壓值最大的通道號顯示在件電路參見 AD_CH2_1.DSN )。LED顯示器上。(硬二、 設(shè)計(jì)參考: 算法:依次采集兩路模擬電壓,并將其保存。當(dāng)所有通道都采集完后,比較通道的采樣值,將采樣值最大的通道號顯示(當(dāng)采樣值一樣時(shí),顯示其中最小通道編號)。注:通道 IN0IN7 的編號分別為 07。 LED 顯示的段碼:字符編碼00C0H10F9H20A4H30B0H499H592H682H70F8H880H990H 地址分配:0809 片選地址3C00H通道地址片選地址 +通道編號3X3 鍵盤掃描三、 任務(wù)利用 8155
2、 的 PB、PC 口實(shí)現(xiàn)當(dāng) 18 號鍵獨(dú)立按下時(shí),連接在3X3 鍵盤掃描(硬件電路參見PA 口對應(yīng)的LEDx 點(diǎn)亮(即3X3KEY_8155.DSN1 號鍵按下時(shí)LDE1)。亮,2 號鍵按下時(shí)LED 熄滅。LDE2亮),當(dāng)9 號鍵按下時(shí),所有LED點(diǎn)亮,當(dāng)沒有鍵按下時(shí),所有四、 設(shè)計(jì)參考: 8155 命令 /狀態(tài)寄存器格式:D7D6D5D4D3D2D1D0TM2TM1IEBIEAPC2PC1PBPAPA0=A 口輸入; 1=A 口輸出PB0=B 口輸入; 1=B 口輸出PC2PC100=A 口、 B 口基本輸入輸出,C 口輸入01=A 口、 B 口基本輸入輸出,C 口輸出10= 略11=略IE
3、A略IEB略TM2TM1略 8155 端口地址分配:控制口7F00HPA7F01HPB7F02HPC7F03H3X3 鍵盤掃描五、 任務(wù)利用 8255 的 PC 口實(shí)現(xiàn) 3X3 鍵盤掃描(硬件電路參見3X3KEY_8255.DSN )。當(dāng)18 號鍵獨(dú)立按下時(shí),連接在 PA 口對應(yīng)的 LEDx 點(diǎn)亮(即 1 號鍵按下時(shí) LDE1 亮, 2 號鍵按下時(shí) LDE2 亮),當(dāng) 9 號鍵按下時(shí), 所有 LED 點(diǎn)亮,當(dāng)沒有鍵按下時(shí), 所有 LED 熄滅。六、 設(shè)計(jì)參考: 8255 控制字格式:D7D6D5D4D3D2D1D0C口低 4位0 輸出, 1輸入B口0 輸出,1輸入工作方式0 方式 0,1方式
4、1C口高 4位0 輸出, 1輸入A口0 輸出,1輸入工作方式00 方式 0,01 方式 11x 方式 1控制字標(biāo)志1 有效 8255 端口地址分配:PA0000HPB0400HPC0800H控制口0C00H50 赫茲同步鋸齒波發(fā)生器七、 任務(wù)利用 0832 同步輸出兩個(gè)頻率為 50 赫茲的鋸齒波(硬件電路參見 DA_BUF2_1.DSN )。八、 設(shè)計(jì)參考: 鋸齒波算法:設(shè)定時(shí)周期為出值上增加某固定值(例如200us,在定時(shí)時(shí)間到后,將當(dāng)前1),當(dāng) 20ms 累計(jì)時(shí)間到后,DADA 輸出值在前次輸輸出值清零。if (TIME<20msDA VAL+);elseDAVAL = 0;OUTP
5、UT ( DAVAL); 同步輸出方法: 先分別向2 個(gè) 0832 的第 1 級緩沖寄存器送DA 值,然后同時(shí)向0832的第 2 級緩沖寄存器送值(因2 個(gè) 0832 的第 2 級控制信號是并聯(lián)的) ,及可實(shí)現(xiàn)同步轉(zhuǎn)換輸出。 0832 地址分配:1#第 1 級緩沖寄存器2000H2#第 1 級緩沖寄存器2400H第 2 級緩沖寄存器3C00HPWM 波發(fā)生器九、 任務(wù)在硬件電路PWM.DSN中實(shí)現(xiàn) P1.7 輸出( T1/T )為 50%,按鍵 KEY1 每次增加占空比空比 10%(直到 10%)。PWM 波。周期T=100ms ,初始占空比10%(直到 90%), KEY2 每次減小占十、
6、設(shè)計(jì)參考:T1T2T PWM 產(chǎn)生方法:思路:在一個(gè)載波周期內(nèi),時(shí)間小于T1 時(shí) P1.7 輸出為 1,其余 P1.7 均為 0。因此,通過比較當(dāng)前時(shí)間值與設(shè)定值的位置關(guān)系來決定P1.7 置 0 或置 1,即可生成 PWM 波形。算法:定義變量1、 占空比設(shè)定值(記為Duty ,數(shù)值為19,時(shí)間單位為定時(shí)時(shí)間常數(shù))。2、 當(dāng)前時(shí)間值(記為設(shè)置Counts,數(shù)值為010,時(shí)間單位為定時(shí)時(shí)間常數(shù))設(shè)置定時(shí)時(shí)間為固定常數(shù)(10ms),在定時(shí)中斷服務(wù)時(shí)做以下處理:1、 重置定時(shí)器;2、 Counts + ;3、 Counts %= C ;( C 為固定載波周期,數(shù)值為10,時(shí)間單位為定時(shí)時(shí)間常數(shù))4、
7、 IF Counts < Duty THEN P1.7 = 1 ELSE P1.7 = 0;5、 繼續(xù)其他服務(wù)。 按鍵應(yīng)考慮去除鍵抖動(dòng),在改變PWM占空比后應(yīng)等待鍵釋放,釋放時(shí)同樣要考慮去除鍵抖動(dòng)。編碼顯示器十一、任務(wù)利用 8255 擴(kuò)展并行端口(硬件電路參見時(shí),利用8255 的 PC 口輸入二進(jìn)制值編碼(位 7 段 LED 顯示器上。CodeDisplay_8255.DSN )。當(dāng) KEY6 位),將該值轉(zhuǎn)換成十進(jìn)制后顯示在按下2十二、設(shè)計(jì)參考:步進(jìn)電機(jī)轉(zhuǎn)速控制十三、任務(wù)在 SMSpeed.DSN 的電路上實(shí)現(xiàn):當(dāng) KEY2 按下時(shí), 電機(jī)停止轉(zhuǎn)動(dòng), 釋放時(shí)繼續(xù)轉(zhuǎn)動(dòng)。當(dāng)KEY1按下時(shí),
8、電機(jī)以60 轉(zhuǎn)/min 的轉(zhuǎn)速正轉(zhuǎn),釋放時(shí)以120 轉(zhuǎn) /min 的轉(zhuǎn)速反轉(zhuǎn)。十四、設(shè)計(jì)參考: 4 相步進(jìn)電機(jī),每順序切換一相(1 步),電機(jī)旋轉(zhuǎn)18°,電機(jī)轉(zhuǎn)動(dòng)1 圈共需要20步。 用定時(shí)實(shí)現(xiàn)對電機(jī)轉(zhuǎn)速的控制(當(dāng)轉(zhuǎn)速為60 轉(zhuǎn)/min 時(shí),步進(jìn)時(shí)間間隔為50ms;當(dāng)轉(zhuǎn)速為120 轉(zhuǎn) /min 時(shí),步進(jìn)時(shí)間間隔為25ms)。中斷服務(wù)程序步驟如下:If ( KEY1 按下)重置定時(shí)時(shí)間為50ms;正轉(zhuǎn)切換到下一步;Else重置定時(shí)時(shí)間為25ms反轉(zhuǎn)切換到下一步;對于T定時(shí)器,若其GATE=1且 TR =1 時(shí),則外部信號(INT)可直接實(shí)現(xiàn)對TXXXX定時(shí)器的運(yùn)行控制(從而實(shí)現(xiàn)對電機(jī)轉(zhuǎn)
9、動(dòng)與停止的控制)。步進(jìn)輸出模擬電壓十五、任務(wù)利用 0832 在按鍵控制下步進(jìn)輸出模擬電壓(硬件電路參見 DA_BUF1_1.DSN 要求每按鍵一次遞增或遞減 0.1V 。設(shè)輸出最大值為 4V ,最小值為 1V 。)。十六、設(shè)計(jì)參考: 按鍵應(yīng)考慮去除鍵抖動(dòng),在步進(jìn)輸出后應(yīng)等待鍵釋放,釋放時(shí)同樣要考慮去除鍵抖動(dòng)。 當(dāng)識(shí)別到一次有效的按鍵后,若當(dāng)前輸出值已是最大若當(dāng)前輸出值不是最大/最小值,改變當(dāng)前的輸出值(增出值不能大于最大值(200 個(gè)數(shù)字量)和小于最小值( 0832 地址分配:/ 最小值,則輸出保持不變;/減 5 個(gè)數(shù)字量)。新的輸50 個(gè)數(shù)字量)。轉(zhuǎn)換緩沖寄存器3C00H單個(gè)模擬電壓等級識(shí)別
10、十七、任務(wù)利用 0809 采集單路模擬電壓, 將其分級 ( 10 級),并將分級數(shù) ( 09)顯示在 LED 顯示器上。(硬件電路參見 AD_CH1_1.DSN )。十八、設(shè)計(jì)參考: 分級處理:將轉(zhuǎn)換值/26 取整及得分級數(shù)。 LED 顯示的段碼:字符編碼00C0H10F9H20A4H30B0H499H592H682H70F8H880H990H 地址分配:0809 片選地址3C00H通道地址片選地址 +通道編號單個(gè)模擬電壓監(jiān)測十九、任務(wù)在 VoltageMonitor_1.DSN 的電路中測量由電位器產(chǎn)生的模擬電壓,時(shí),使連接在 P1.0 上的(黃)色 LED 亮;當(dāng)電壓大于 4V 時(shí),使連接
11、在色 LED 亮;當(dāng)電壓在 14V 時(shí),所有 LED 熄滅。當(dāng)電壓小于 1V P1.1 上的(紅)要求:當(dāng)信號變化后,必須在100 毫秒內(nèi)做出響應(yīng)。二十、設(shè)計(jì)參考: 測量方法。要在100ms 內(nèi)做出響應(yīng),因此,可選擇定時(shí)時(shí)間為50ms,在這個(gè)時(shí)間內(nèi)對模擬電壓進(jìn)行轉(zhuǎn)換(采樣)。 若采樣值小于51,則意味著電壓小于1V ,此時(shí)輸出使黃色LED 亮;若采樣值大于 204,則意味著電壓大于4V ,此時(shí)輸出使紅色LED 亮;其余,兩個(gè)LED 熄滅。 LED 顯示:0亮1滅 地址分配:0809 片選地址2000H通道地址片選地址+通道編號漢字顯示二十一、任務(wù)在 8X8 的 LED 點(diǎn)陣顯示器上顯示漢字“大
12、” (硬件電路參見 Displayer_dot.DSN )。二十二、設(shè)計(jì)參考: 漢字“大”的點(diǎn)陣字模編碼:列87654321列編碼行編碼110H01H210H02H3FFH04H4行10H08H528H10H624H20H742H40H881H80H 串口工作于方式0,用于輸出列編碼。 顯示處理流程1、 設(shè)當(dāng)前行為第1 行。2、 關(guān)閉顯示(行值輸出為00H)。3、 輸出當(dāng)前行的列編碼。4、 等待列編碼輸出完成。5、 輸出當(dāng)前行編碼。6、 延時(shí) 2ms。7、 當(dāng)前行切換到下一行。8、 跳轉(zhuǎn)到步驟2,重復(fù) 8 次。9、 跳轉(zhuǎn)到步驟1。兩個(gè)模擬信號差超限時(shí)報(bào)警二十三、任務(wù)利用 0809 采集兩路模擬
13、電壓,當(dāng)兩電壓值相差超過1V 時(shí),藍(lán)色低通道號的電壓值大,紅色LED 亮;若高通道號的電壓值大,則黃色電路參見AD_CH2_2.DSN )。LED 亮,此時(shí)若LED 亮。(硬件二十四、設(shè)計(jì)參考: 算法:依次采集兩路模擬電壓,并將其保存。當(dāng)所有通道都采集完后,計(jì)算兩通道采樣值的差(低通道號采樣值減高通道號采樣值)。若差值小于-51,則藍(lán)色和黃色 LED 亮;若差值大于51,則藍(lán)色和紅色LED 亮;其余,所有 LED 熄滅。注:通道 IN0IN7 的編號分別為07。 LED 顯示:輸出LED顯示01亮滅 地址分配:0809 片選地址3C00H通道地址片選地址+通道編號六位 7 段 LED 顯示器動(dòng)
14、態(tài)顯示二十五、任務(wù)利用 8155 的6XLED_8155.DSNPA口和 PB口實(shí)現(xiàn) 6位7段 LED)。要求能夠在顯示器上顯示任意顯示器動(dòng)態(tài)顯示(硬件電路參見000000999999 的十進(jìn)制數(shù)據(jù)。二十六、設(shè)計(jì)參考: 8155 命令 /狀態(tài)寄存器格式:D7D6D5D4D3D2D1D0TM2TM1IEBIEAPC2PC1PBPAPA0=A 口輸入; 1=A 口輸出PB0=B 口輸入; 1=B 口輸出PC2PC100=A 口、 B 口基本輸入輸出,C 口輸入01=A 口、 B 口基本輸入輸出,C 口輸出10= 略11=略IEA略IEB略TM2TM1略 8155 端口地址分配:控制口7F00HPA
15、7F01HPB7F02HPC7F03H LED 顯示的段碼:字符編碼字符編碼00C0H592H10F9H682H20A4H70F8H30B0H880H499H990H LED 顯示的位碼:位編碼101H202H304H位編碼408H510H620H六位 7 段 LED 顯示器動(dòng)態(tài)顯示二十七、任務(wù)利用 8255 的6XLED_8255.DSNPA口和 PB口實(shí)現(xiàn) 6位7段 LED )。要求能夠在顯示器上顯示任意顯示器動(dòng)態(tài)顯示(硬件電路參見000000999999 的十進(jìn)制數(shù)據(jù)。二十八、設(shè)計(jì)參考: 8255 控制字格式:D7D6D5D4D3D2D1D0C口低 4位0 輸出, 1輸入B口0 輸出,1
16、輸入工作方式0 方式 0,1方式 1C口高 4位0 輸出, 1輸入A口0 輸出,1輸入工作方式00 方式 0,01 方式 11x 方式 1控制字標(biāo)志1 有效 8255 端口地址分配:PA0000HPB0400HPC0800H控制口0C00H LED 顯示的段碼:字符編碼字符編碼00C0H592H10F9H682H20A4H70F8H30B0H880H499H990H LED 顯示的位碼:位編碼104H208H310H位編碼420H540H680H脈寬測量二十九、任務(wù)在 PulseWidth.DSN 的電路中測量從 P3.3 輸入的正脈沖的寬度( 0199ms),并將測量結(jié)果(十進(jìn)制格式,單位為
17、ms,精度為± 1ms)顯示在 2 位 7 段 LED 顯示器上。三十、設(shè)計(jì)參考: 測量方法。 測量精度要求為 1ms,因此可將定時(shí)器定時(shí)為 1ms,從脈沖上升沿開始計(jì)時(shí),每 1ms 定時(shí)到后, ms 計(jì)數(shù)器 (軟件定義的某存儲(chǔ)單元)加一,當(dāng)脈沖下降沿到來時(shí),停止計(jì)時(shí),此時(shí)ms 計(jì)數(shù)器 的值及為脈沖的寬度(ms 計(jì)數(shù)器 初值為 0)。 對于 T 定時(shí)器,若其GATE=1且 TR =1 時(shí),則外部信號(INT )可直接實(shí)現(xiàn)對TXXXX定時(shí)器的運(yùn)行控制(從而實(shí)現(xiàn)對脈沖寬度的計(jì)時(shí))。 外部中斷輸入信號在下降沿時(shí)觸發(fā)外部中斷,在其服務(wù)程序里可完成測量值的讀取和顯示。 LED 顯示的段碼:字符
18、編碼00C0H10F9H20A4H30B0H499H592H682H70F8H880H990H頻率監(jiān)測三十一、任務(wù)在 FrequencyMonitor.DSN 的電路中測量從 P3.5 輸入的(方波)信號頻率,當(dāng)信號頻率小于3kHz 時(shí),使連接在P1.0 上的(黃)色LED 亮;當(dāng)信號頻率大于7kHz 時(shí),使連接在P1.1 上的(紅)色LED 亮;當(dāng)信號頻率在37kHz 時(shí),所有 LED 熄滅。要求:當(dāng)信號變化后,必須在100 毫秒內(nèi)做出響應(yīng)。三十二、設(shè)計(jì)參考: 測量方法。要在100ms 內(nèi)做出響應(yīng),因此,可選擇定時(shí)時(shí)間為50ms,在這個(gè)時(shí)間內(nèi)對方波的脈沖個(gè)數(shù)進(jìn)行計(jì)數(shù)(即可得方波的頻率)。 若計(jì)數(shù)值小于150,則意味著方波頻率小于3kHz ,此時(shí)輸出使黃色數(shù)值大于350,則意味著方波頻率大于7kHz ,此時(shí)輸出使紅色LEDLED 亮;若計(jì)亮;其余,兩個(gè)LED 熄滅。 LED 顯示:0亮1滅正交信號發(fā)生器三十三、任務(wù)在P1.0 和P1.1 輸出如下圖的正交信號(P
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年現(xiàn)代車輛工程師考試試卷及答案
- 2025年體育教育與訓(xùn)練專業(yè)技能測試試題及答案
- Isopaucifloral-F-racemic-Isopaucifloral-F-生命科學(xué)試劑-MCE
- Gaboxadol-hydrochloride-Standard-Lu-02-030-hydrochloride-Standard-生命科學(xué)試劑-MCE
- 2025年汽車電子技術(shù)專業(yè)考試試題及答案
- 2025年電子商務(wù)師考試?yán)碚撝R(shí)試卷及答案
- 零售商店管理系統(tǒng)開發(fā)協(xié)議
- 《小說的敘事技巧:高二語文文學(xué)鑒賞教學(xué)教案》
- 遙感技術(shù)應(yīng)用于農(nóng)業(yè)生產(chǎn)經(jīng)營的合作協(xié)議
- 六年級狀物作文海棠花500字(13篇)
- 2025年免疫規(guī)劃工作計(jì)劃
- 【MOOC】敢創(chuàng)會(huì)創(chuàng)-大學(xué)生創(chuàng)新創(chuàng)業(yè)實(shí)務(wù)-南京信息工程大學(xué) 中國大學(xué)慕課MOOC答案
- 北師大版三年級數(shù)學(xué)下冊復(fù)習(xí)計(jì)劃
- 2025年公務(wù)員考試《行測》模擬題及答案(詳細(xì)解析)
- 針刺傷預(yù)防與處理-2024中華護(hù)理學(xué)會(huì)團(tuán)體標(biāo)準(zhǔn)
- 四年級校本課程教材-全冊(自編教材)
- 酒店與代理合作協(xié)議書范文模板
- 天然氣的高壓物性課件
- 多模態(tài)數(shù)據(jù)融合方法
- 污水池清理施工的方案
- 醫(yī)院內(nèi)部控制手冊范本
評論
0/150
提交評論