



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、(在兩個中)識別最大模擬輸入通道一、 任務利用 0809 采集兩路模擬電壓,將電壓值最大的通道號顯示在件電路參見 AD_CH2_1.DSN )。LED顯示器上。(硬二、 設計參考: 算法:依次采集兩路模擬電壓,并將其保存。當所有通道都采集完后,比較通道的采樣值,將采樣值最大的通道號顯示(當采樣值一樣時,顯示其中最小通道編號)。注:通道 IN0IN7 的編號分別為 07。 LED 顯示的段碼:字符編碼00C0H10F9H20A4H30B0H499H592H682H70F8H880H990H 地址分配:0809 片選地址3C00H通道地址片選地址 +通道編號3X3 鍵盤掃描三、 任務利用 8155
2、 的 PB、PC 口實現(xiàn)當 18 號鍵獨立按下時,連接在3X3 鍵盤掃描(硬件電路參見PA 口對應的LEDx 點亮(即3X3KEY_8155.DSN1 號鍵按下時LDE1)。亮,2 號鍵按下時LED 熄滅。LDE2亮),當9 號鍵按下時,所有LED點亮,當沒有鍵按下時,所有四、 設計參考: 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 鍵盤掃描五、 任務利用 8255 的 PC 口實現(xiàn) 3X3 鍵盤掃描(硬件電路參見3X3KEY_8255.DSN )。當18 號鍵獨立按下時,連接在 PA 口對應的 LEDx 點亮(即 1 號鍵按下時 LDE1 亮, 2 號鍵按下時 LDE2 亮),當 9 號鍵按下時, 所有 LED 點亮,當沒有鍵按下時, 所有 LED 熄滅。六、 設計參考: 8255 控制字格式:D7D6D5D4D3D2D1D0C口低 4位0 輸出, 1輸入B口0 輸出,1輸入工作方式0 方式 0,1方式
4、1C口高 4位0 輸出, 1輸入A口0 輸出,1輸入工作方式00 方式 0,01 方式 11x 方式 1控制字標志1 有效 8255 端口地址分配:PA0000HPB0400HPC0800H控制口0C00H50 赫茲同步鋸齒波發(fā)生器七、 任務利用 0832 同步輸出兩個頻率為 50 赫茲的鋸齒波(硬件電路參見 DA_BUF2_1.DSN )。八、 設計參考: 鋸齒波算法:設定時周期為出值上增加某固定值(例如200us,在定時時間到后,將當前1),當 20ms 累計時間到后,DADA 輸出值在前次輸輸出值清零。if (TIME<20msDA VAL+);elseDAVAL = 0;OUTP
5、UT ( DAVAL); 同步輸出方法: 先分別向2 個 0832 的第 1 級緩沖寄存器送DA 值,然后同時向0832的第 2 級緩沖寄存器送值(因2 個 0832 的第 2 級控制信號是并聯(lián)的) ,及可實現(xiàn)同步轉(zhuǎn)換輸出。 0832 地址分配:1#第 1 級緩沖寄存器2000H2#第 1 級緩沖寄存器2400H第 2 級緩沖寄存器3C00HPWM 波發(fā)生器九、 任務在硬件電路PWM.DSN中實現(xiàn) P1.7 輸出( T1/T )為 50%,按鍵 KEY1 每次增加占空比空比 10%(直到 10%)。PWM 波。周期T=100ms ,初始占空比10%(直到 90%), KEY2 每次減小占十、
6、設計參考:T1T2T PWM 產(chǎn)生方法:思路:在一個載波周期內(nèi),時間小于T1 時 P1.7 輸出為 1,其余 P1.7 均為 0。因此,通過比較當前時間值與設定值的位置關系來決定P1.7 置 0 或置 1,即可生成 PWM 波形。算法:定義變量1、 占空比設定值(記為Duty ,數(shù)值為19,時間單位為定時時間常數(shù))。2、 當前時間值(記為設置Counts,數(shù)值為010,時間單位為定時時間常數(shù))設置定時時間為固定常數(shù)(10ms),在定時中斷服務時做以下處理:1、 重置定時器;2、 Counts + ;3、 Counts %= C ;( C 為固定載波周期,數(shù)值為10,時間單位為定時時間常數(shù))4、
7、 IF Counts < Duty THEN P1.7 = 1 ELSE P1.7 = 0;5、 繼續(xù)其他服務。 按鍵應考慮去除鍵抖動,在改變PWM占空比后應等待鍵釋放,釋放時同樣要考慮去除鍵抖動。編碼顯示器十一、任務利用 8255 擴展并行端口(硬件電路參見時,利用8255 的 PC 口輸入二進制值編碼(位 7 段 LED 顯示器上。CodeDisplay_8255.DSN )。當 KEY6 位),將該值轉(zhuǎn)換成十進制后顯示在按下2十二、設計參考:步進電機轉(zhuǎn)速控制十三、任務在 SMSpeed.DSN 的電路上實現(xiàn):當 KEY2 按下時, 電機停止轉(zhuǎn)動, 釋放時繼續(xù)轉(zhuǎn)動。當KEY1按下時,
8、電機以60 轉(zhuǎn)/min 的轉(zhuǎn)速正轉(zhuǎn),釋放時以120 轉(zhuǎn) /min 的轉(zhuǎn)速反轉(zhuǎn)。十四、設計參考: 4 相步進電機,每順序切換一相(1 步),電機旋轉(zhuǎn)18°,電機轉(zhuǎn)動1 圈共需要20步。 用定時實現(xiàn)對電機轉(zhuǎn)速的控制(當轉(zhuǎn)速為60 轉(zhuǎn)/min 時,步進時間間隔為50ms;當轉(zhuǎn)速為120 轉(zhuǎn) /min 時,步進時間間隔為25ms)。中斷服務程序步驟如下:If ( KEY1 按下)重置定時時間為50ms;正轉(zhuǎn)切換到下一步;Else重置定時時間為25ms反轉(zhuǎn)切換到下一步;對于T定時器,若其GATE=1且 TR =1 時,則外部信號(INT)可直接實現(xiàn)對TXXXX定時器的運行控制(從而實現(xiàn)對電機轉(zhuǎn)
9、動與停止的控制)。步進輸出模擬電壓十五、任務利用 0832 在按鍵控制下步進輸出模擬電壓(硬件電路參見 DA_BUF1_1.DSN 要求每按鍵一次遞增或遞減 0.1V 。設輸出最大值為 4V ,最小值為 1V 。)。十六、設計參考: 按鍵應考慮去除鍵抖動,在步進輸出后應等待鍵釋放,釋放時同樣要考慮去除鍵抖動。 當識別到一次有效的按鍵后,若當前輸出值已是最大若當前輸出值不是最大/最小值,改變當前的輸出值(增出值不能大于最大值(200 個數(shù)字量)和小于最小值( 0832 地址分配:/ 最小值,則輸出保持不變;/減 5 個數(shù)字量)。新的輸50 個數(shù)字量)。轉(zhuǎn)換緩沖寄存器3C00H單個模擬電壓等級識別
10、十七、任務利用 0809 采集單路模擬電壓, 將其分級 ( 10 級),并將分級數(shù) ( 09)顯示在 LED 顯示器上。(硬件電路參見 AD_CH1_1.DSN )。十八、設計參考: 分級處理:將轉(zhuǎn)換值/26 取整及得分級數(shù)。 LED 顯示的段碼:字符編碼00C0H10F9H20A4H30B0H499H592H682H70F8H880H990H 地址分配:0809 片選地址3C00H通道地址片選地址 +通道編號單個模擬電壓監(jiān)測十九、任務在 VoltageMonitor_1.DSN 的電路中測量由電位器產(chǎn)生的模擬電壓,時,使連接在 P1.0 上的(黃)色 LED 亮;當電壓大于 4V 時,使連接
11、在色 LED 亮;當電壓在 14V 時,所有 LED 熄滅。當電壓小于 1V P1.1 上的(紅)要求:當信號變化后,必須在100 毫秒內(nèi)做出響應。二十、設計參考: 測量方法。要在100ms 內(nèi)做出響應,因此,可選擇定時時間為50ms,在這個時間內(nèi)對模擬電壓進行轉(zhuǎn)換(采樣)。 若采樣值小于51,則意味著電壓小于1V ,此時輸出使黃色LED 亮;若采樣值大于 204,則意味著電壓大于4V ,此時輸出使紅色LED 亮;其余,兩個LED 熄滅。 LED 顯示:0亮1滅 地址分配:0809 片選地址2000H通道地址片選地址+通道編號漢字顯示二十一、任務在 8X8 的 LED 點陣顯示器上顯示漢字“大
12、” (硬件電路參見 Displayer_dot.DSN )。二十二、設計參考: 漢字“大”的點陣字模編碼:列87654321列編碼行編碼110H01H210H02H3FFH04H4行10H08H528H10H624H20H742H40H881H80H 串口工作于方式0,用于輸出列編碼。 顯示處理流程1、 設當前行為第1 行。2、 關閉顯示(行值輸出為00H)。3、 輸出當前行的列編碼。4、 等待列編碼輸出完成。5、 輸出當前行編碼。6、 延時 2ms。7、 當前行切換到下一行。8、 跳轉(zhuǎn)到步驟2,重復 8 次。9、 跳轉(zhuǎn)到步驟1。兩個模擬信號差超限時報警二十三、任務利用 0809 采集兩路模擬
13、電壓,當兩電壓值相差超過1V 時,藍色低通道號的電壓值大,紅色LED 亮;若高通道號的電壓值大,則黃色電路參見AD_CH2_2.DSN )。LED 亮,此時若LED 亮。(硬件二十四、設計參考: 算法:依次采集兩路模擬電壓,并將其保存。當所有通道都采集完后,計算兩通道采樣值的差(低通道號采樣值減高通道號采樣值)。若差值小于-51,則藍色和黃色 LED 亮;若差值大于51,則藍色和紅色LED 亮;其余,所有 LED 熄滅。注:通道 IN0IN7 的編號分別為07。 LED 顯示:輸出LED顯示01亮滅 地址分配:0809 片選地址3C00H通道地址片選地址+通道編號六位 7 段 LED 顯示器動
14、態(tài)顯示二十五、任務利用 8155 的6XLED_8155.DSNPA口和 PB口實現(xiàn) 6位7段 LED)。要求能夠在顯示器上顯示任意顯示器動態(tài)顯示(硬件電路參見000000999999 的十進制數(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 顯示器動態(tài)顯示二十七、任務利用 8255 的6XLED_8255.DSNPA口和 PB口實現(xiàn) 6位7段 LED )。要求能夠在顯示器上顯示任意顯示器動態(tài)顯示(硬件電路參見000000999999 的十進制數(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控制字標志1 有效 8255 端口地址分配:PA0000HPB0400HPC0800H控制口0C00H LED 顯示的段碼:字符編碼字符編碼00C0H592H10F9H682H20A4H70F8H30B0H880H499H990H LED 顯示的位碼:位編碼104H208H310H位編碼420H540H680H脈寬測量二十九、任務在 PulseWidth.DSN 的電路中測量從 P3.3 輸入的正脈沖的寬度( 0199ms),并將測量結(jié)果(十進制格式,單位為
17、ms,精度為± 1ms)顯示在 2 位 7 段 LED 顯示器上。三十、設計參考: 測量方法。 測量精度要求為 1ms,因此可將定時器定時為 1ms,從脈沖上升沿開始計時,每 1ms 定時到后, ms 計數(shù)器 (軟件定義的某存儲單元)加一,當脈沖下降沿到來時,停止計時,此時ms 計數(shù)器 的值及為脈沖的寬度(ms 計數(shù)器 初值為 0)。 對于 T 定時器,若其GATE=1且 TR =1 時,則外部信號(INT )可直接實現(xiàn)對TXXXX定時器的運行控制(從而實現(xiàn)對脈沖寬度的計時)。 外部中斷輸入信號在下降沿時觸發(fā)外部中斷,在其服務程序里可完成測量值的讀取和顯示。 LED 顯示的段碼:字符
18、編碼00C0H10F9H20A4H30B0H499H592H682H70F8H880H990H頻率監(jiān)測三十一、任務在 FrequencyMonitor.DSN 的電路中測量從 P3.5 輸入的(方波)信號頻率,當信號頻率小于3kHz 時,使連接在P1.0 上的(黃)色LED 亮;當信號頻率大于7kHz 時,使連接在P1.1 上的(紅)色LED 亮;當信號頻率在37kHz 時,所有 LED 熄滅。要求:當信號變化后,必須在100 毫秒內(nèi)做出響應。三十二、設計參考: 測量方法。要在100ms 內(nèi)做出響應,因此,可選擇定時時間為50ms,在這個時間內(nèi)對方波的脈沖個數(shù)進行計數(shù)(即可得方波的頻率)。 若計數(shù)值小于150,則意味著方波頻率小于3kHz ,此時輸出使黃色數(shù)值大于350,則意味著方波頻率大于7kHz ,此時輸出使紅色LEDLED 亮;若計亮;其余,兩個LED 熄滅。 LED 顯示:0亮1滅正交信號發(fā)生器三十三、任務在P1.0 和P1.1 輸出如下圖的正交信號(P
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)院專業(yè)考試試題及答案
- 醫(yī)院法務考試試題及答案
- 六一全員活動方案
- 六一各大公司活動方案
- 六一培訓活動方案
- 六一建材活動方案
- 六一慈善活動方案
- 六一教師展示活動方案
- 六一朗誦活動方案
- 六一活動攝影店活動方案
- 2025年遙測遙控系統(tǒng)項目可行性研究報告
- 2025中考英語作文熱點話題預測與范文
- 25春國家開放大學《形勢與政策》專題測驗1-5+大作業(yè)參考答案
- 2024-2025人教版一年級下冊數(shù)學期末考試卷附答案 (三套)
- 2025屆高三押題信息卷(一)物理及答案
- 2025-2030中國飛機維修行業(yè)市場發(fā)展分析及發(fā)展前景與投資策略研究報告
- 有機化學 有機上期末試卷(含答案)學習資料
- 配送生鮮公司管理制度
- 食堂退貨管理管理制度
- 電解液管理制度
- 打樣管理制度
評論
0/150
提交評論