師傅給的程序參考,可以參考
目 錄
第一部分 單片機實驗 4
第一章 單片機軟件實驗 4
實驗一 存儲器塊清零(1/2型) 4
實驗二 二進制BCD碼轉換(1/2型) 6
實驗三 二進制ASCII碼轉換(1/2型) 8
實驗四 程序跳轉表(1/2型) 10
實驗五 內存塊移動(1/2型) 12
實驗六 數據排序(1/2型) 14
第二章 單片機基礎實驗 16
實驗七 P1口輸入、輸出實驗(1/2型) 16
實驗八 繼電器控制實驗(1/2型) 19
實驗九 音頻驅動實驗(1/2型) 21
實驗十 定時器實驗(1/2型) 24
實驗十一 定時器輸出PWM實驗(1/2型) 26
實驗十二 計數器實驗(1/2型) 27
實驗十三 看門狗實驗(1/2型) 29
實驗十四 外部中斷實驗(1/2型) 31
實驗十五 EEPROM外部程序存儲器實驗(1/2型) 33
實驗十六 FLASH ROM外部程序存儲器實驗(1/2型) 35
實驗十七 SRAM外部數據存儲器擴展實驗(1/2型) 37
實驗十八 93C46串行EEPROM數據讀寫實驗(1/2型) 39
實驗十九 I2C總線實驗(1/2型) 41
實驗二十 8253定時/計數器實驗(1/2型) 46
實驗二十一 8155 I/O擴展實驗(1/2型) 48
實驗二十二 8255 I/O擴展實驗(1/2型) 51
實驗二十三 74LS164串轉并實驗(1/2型) 53
實驗二十四 74LS165并轉串實驗(1/2型) 55
實驗二十五 用74LS245讀入數據實驗(1/2型) 57
實驗二十六 用74LS273輸出數據實驗(1/2型) 59
實驗二十七 74HC138譯碼器實驗(1/2型) 61
實驗二十八 查詢式鍵盤實驗(1/2型) 62
實驗二十九 7279陣列式鍵盤實驗(1/2型) 64
實驗三十 LED雙色點陣顯示實驗(1/2型) 67
實驗三十一 串行靜態顯示實驗(1/2型) 69
實驗三十二 16×16 LED點陣顯示實驗(1/2型) 71
實驗三十三 DAC0832并行D/A轉換實驗(1/2型) 73
實驗三十四 ADC0809并行A/D轉換實驗(1/2型) 76
實驗三十五 MC14433并行A/D轉換實驗(1/2型) 79
實驗三十六 LTC1446串行D/A轉換實驗(1/2型) 82
實驗三十七 TLC549串行A/D轉換實驗(1/2型) 85
第三章 單片機接口應用開發實驗 86
實驗三十八 RS232通信接口(1/2型) 86
實驗三十九 RS485通信接口(1/2型) 88
實驗四十 實時時鐘(RTC)實驗(1/2型) 90
實驗四十一 IC卡讀寫實驗(1/2型) 94
實驗四十二 語音芯片控制實驗(1/2型) 99
實驗四十三 V/F轉換與F/V轉換實驗(1/2型) 105
實驗四十四 DS18B20溫度傳感器實驗(1/2型) 108
實驗四十五 紅外發射與接收實驗(1/2型) 112
實驗四十六 電子琴模擬實驗(1/2型) 115
實驗四十七 汽車轉彎信號燈模擬實驗(1/2型) 118
實驗四十八 十字路口交通燈模擬實驗(1/2型) 120
實驗四十九 舞臺燈模擬實驗(1/2型) 122
實驗五十 步進電機模擬實驗(1/2型) 123
實驗五十一 直流電機控制實驗(1/2型) 127
實驗五十二 步進電機控制實驗(1/2型) 129
實驗五十三 128×64點陣型液晶顯示實驗(2型) 132
實驗五十四 2×16字符型液晶顯示實驗(2型) 137
實驗五十五 USB 2.0通信實驗(2型) 140
實驗五十六 CAN總線通信實驗(2型) 142
實驗五十七 以太網通信實驗(2型) 146
實驗五十八 微型打印機接口實驗(2型選配) 159
實驗五十九 非接觸式IC卡讀寫實驗(2型選配) 161
第二部分 CPLD實驗 162
實驗六十 邏輯門電路實驗(2型) 162
實驗六十一 數據選擇器實驗(2型) 163
實驗六十二 數據分配器實驗(2型) 164
實驗六十三 比較器實驗(2型) 165
實驗六十四 編碼器實驗(2型) 166
實驗六十五 加法器實驗(2型) 167
實驗六十六 減法器實驗(2型) 168
實驗六十七 移位寄存器實驗(2型) 169
實驗六十八 異步計數器實驗(2型) 170
實驗六十九 同步計數器實驗(2型) 171
實驗七十 譯碼器實驗(2型) 172
實驗七十一 交通燈實驗(2型) 173
實驗七十二 流水燈設計實驗(2型) 174
實驗七十三 數字時鐘設計實驗(2型) 175
實驗七十四 秒表設計實驗(2型) 176
實驗七十五 PWM控制實驗(2型) 177
第三部分 單片機和CPLD綜合實驗 178
實驗七十六 鍵盤顯示(2型) 178
實驗七十七 實時時鐘顯示(2型) 180
附錄一 THKL-C51仿真器聯機及軟件的使用說明 181
附錄二 ISP在線下載器使用說明 202
附錄三 USB2.0上位機軟件使用說明 204
附錄四 TH-ICCARD 讀卡模塊上位機庫函數使用說明 209
附錄五 ISPLEVER3.0軟件使用說明 222
附錄六 THKSCM-1型單片機開發綜合實驗裝置使用說明書 229
附錄七 THKSCM-2型單片機開發綜合實驗裝置使用說明書 231
第一部分 單片機實驗
第一章 單片機軟件實驗
實驗一 存儲器塊清零(1/2型)
一、實驗目的
1.掌握存儲器讀寫方法
2.了解存儲器塊的操作方法
二、實驗說明
本實驗指定某塊存儲器的起始地址和長度,要求能將其內容清零。通過該實驗學生可以了解單片機讀寫存儲器的方法,同時也可以了解單片機編程、調試方法。
三、實驗內容及步驟
1.啟動PC機,打開KEIL軟件(KEIL軟件使用見附錄一),軟件設置為模擬調試狀態。在所建的Project文件中添加TH1.ASM源程序進行編譯,編譯無誤后,打開View菜單中的Memory Window,在Address窗口輸入X:8000H后回車,觀察8000H-800FF起始的256個字節單元的內容,可以發現這256個字節的內容都為1。
2.打開CPU窗口,選擇單步或跟蹤執行方式運行程序,觀察CPU窗口各寄存器的變化,可以看到程序執行的過程,加深對實驗的了解,用戶也可改變A的值,那輸出的內容也會改變。
四、流程圖及源程序(見光盤中的程序文件夾)
1.源程序
- ORG 0000H
- START EQU 8000H
- MOV DPTR, #START ;起始地址
- MOV R0,#0 ;設置256字節計數值
- MOV A,#1H
- Loop:
- MOVX @DPTR,A
- INC DPTR ;指向下一個地址
- DJNZ R0,Loop ;計數值減一
- NOP
- LJMP $
- END
復制代碼
2.png (91.64 KB, 下載次數: 73)
下載附件
2018-5-5 11:18 上傳
1.png (120.71 KB, 下載次數: 56)
下載附件
2018-5-5 11:18 上傳
0.png (50.91 KB, 下載次數: 61)
下載附件
2018-5-5 23:58 上傳
全部資料51hei下載地址:
項目化綜合實訓.rar
(865.5 KB, 下載次數: 21)
2018-5-5 11:17 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
THKSCM-2型 C語言程序及指導書.rar
(6.59 MB, 下載次數: 27)
2018-5-5 11:17 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|