一、課程簡介及要求: 課程名稱(中英文)單片機原理及應(yīng)用 Principle of Chip Microcomputer 課程編碼 241016 學(xué)分 2 學(xué)時(含實驗: )46 (8) 開課單位 信息學(xué)院實驗中心 課程內(nèi)容 掌握 MCS51 匯編軟語言程序設(shè)計和調(diào)試方法、掌握 MCS51 單片機原理及其應(yīng)用方法 選課對象 本科 相關(guān)理論課程 微機原理與應(yīng)用;計算機控制技術(shù); 測控電路;單片機原理及接口技術(shù)等 參考教材 單片機原理及應(yīng)用 考試方式及評分標(biāo)準(zhǔn)
上傳時間: 2014-12-27
上傳用戶:HGH77P99
摘要:本文介紹了我院以集成混合信號的SOC型單片機C8051F為主講機型,對傳統(tǒng)的以講授MCS-51為主的“單片機原理及應(yīng)用”課程在實驗手段、實驗內(nèi)容、教學(xué)方法等方面所進(jìn)行的改革。關(guān)鍵詞:單片機;C8051F;匯編語言;C51
上傳時間: 2013-10-17
上傳用戶:幾何公差
單片機原理及應(yīng)用 摘要:本文介紹了我院以集成混合信號的SOC 型單片機C8051F 為主講機型,對傳統(tǒng)的以講授MCS-51 為主的“單片機原理及應(yīng)用”課程在實驗手段、實驗內(nèi)容、教學(xué)方法等方面所進(jìn)行的改革。
標(biāo)簽: 單片機原理
上傳時間: 2013-11-12
上傳用戶:bjgaofei
HT6221發(fā)碼的接收原理及應(yīng)用 HT6221 是Holtek 公司生產(chǎn)的多功能編碼芯片,采用PPM(Pulse Position Modulation)進(jìn)行編碼
上傳時間: 2014-09-10
上傳用戶:AbuGe
可編程計數(shù)器陳列PCA原理及應(yīng)用設(shè)計P89C51Rx2的可編程計數(shù)器陳列是由5個相同的、以計數(shù)器為主的模塊組成。每個模塊除為主的計數(shù)器外,還輔之以比較器/沿捕捉器。
標(biāo)簽: PCA 可編程計數(shù)器 應(yīng)用設(shè)計
上傳時間: 2013-10-12
上傳用戶:youke111
PCF8583的工作原理及在單片機接口中的實現(xiàn):時鐘/日歷芯片PCF8583是一種實時時鐘集成電路,硬件方面介紹了PCF8583的結(jié)構(gòu)、功能廈工作原理;軟件方面,因為PCF8583是通過I C總線方式與各種單片機接口的,先介紹了I。C總線的時序,最后采用C51語言對51單片機進(jìn)行軟件編程,實現(xiàn)了對PCF8583芯片的讀寫,并調(diào)試成功,最終完成了串行實時時鐘功能。
上傳時間: 2013-10-30
上傳用戶:z240529971
單片機原理及應(yīng)用實驗報告:實驗1 WAVE軟件的學(xué)習(xí)應(yīng)用*.1實驗2下載軟件的學(xué)習(xí)應(yīng)用*.2實驗3運算指令的應(yīng)用編程.3實驗4 P0口輸入、輸出實驗.4實驗5數(shù)碼管顯示5實驗6按鍵的識別*6實驗7計算器設(shè)計實驗*7實驗8中斷實驗8實驗9定時器/計數(shù)器實驗9實驗10串行口通訊實驗.10實驗11直流電機調(diào)速實驗*.12實驗12 IC卡讀寫實驗*13實驗13 TLC2543的應(yīng)用實驗*14實驗14溫度測量及控制實驗*.15附錄A 偉福仿真器系統(tǒng)概述16附錄B STC-ISP-V3.1 界面23附錄C 實驗板.24
上傳時間: 2013-11-13
上傳用戶:王小奇
微機原理及接口技術(shù)課件:微機:IBM PC系列機原理:8088匯編語言程序設(shè)計接口:半導(dǎo)體存儲器及其接口, I/O接口電路及其與外設(shè)連接技術(shù):硬件--接口電路原理 軟件--接口編程方法第1章 基礎(chǔ)知識 4第2章 微型計算機系統(tǒng)結(jié)構(gòu) 6第3章 程序加載并執(zhí)行 4第4章 微處理器一般指令 6第5章 匯編語言程序設(shè)計基礎(chǔ) 4第6章 算術(shù)運算與邏輯運算 8第7章 基本輸入與輸出 4第8章 程序流程控制 10第9章 字符串處理 6第10章 宏 4第11章 過程 4第12章 文件處理 4第13章 模塊化程序設(shè)計 4
上傳時間: 2013-10-18
上傳用戶:blacklee
16 16點陣顯示漢字原理及顯示程序 #include "config.h" #define DOTLED_LINE_PORT PORTB #define DOTLED_LINE_DDR DDRB #define DOTLED_LINE_PIN PINB #define DOTLED_LINE_SCKT PB1 #define DOTLED_LINE_SCKH PB5 #define DOTLED_LINE_SDA PB3 #define DOTLED_ROW_PORT PORTC #define DOTLED_ROW_DDR DDRC #define DOTLED_ROW_PIN PINC #define DOTLED_ROW_A0 PC0 #define DOTLED_ROW_A1 PC1 #define DOTLED_ROW_A2 PC2 #define DOTLED_ROW_A3 PC3 #define DOTLED_ROW_E PC4 uint8 font[] = { /*-- 調(diào)入了一幅圖像:這是您新建的圖像 --*/ /*-- 寬度x高度=16x16 --*/ 0x00,0x00,0x00,0x00,0x08,0x38,0x18,0x44,0x08,0x44,0x08,0x04,0x08,0x08,0x08,0x10, 0x08,0x20,0x08,0x40,0x08,0x40,0x08,0x40,0x3E,0x7C,0x00,0x00,0x00,0x00,0x00,0x00 }; static void TransmitByte(uint8 byte); static void SelectRow(uint8 row); static void FlipLatchLine(void); static void TransmitByte(uint8 byte) { uint8 i; for(i = 0 ; i < 8 ; i ++) { if(byte & (1 << i)) { DOTLED_LINE_PORT |= _BV(DOTLED_LINE_SDA); } else { DOTLED_LINE_PORT &= ~_BV(DOTLED_LINE_SDA); } //__delay_cycles(100); DOTLED_LINE_PORT |= _BV(DOTLED_LINE_SCKH); //__delay_cycles(100); DOTLED_LINE_PORT &= ~_BV(DOTLED_LINE_SCKH); //__delay_cycles(100); } } static void SelectRow(uint8 row) { //row -= 1; row |= DOTLED_ROW_PIN & 0xe0; DOTLED_ROW_PORT = row; } static void FlipLatchLine(void) { DOTLED_LINE_PORT |= _BV(DOTLED_LINE_SCKT); DOTLED_LINE_PORT &= ~_BV(DOTLED_LINE_SCKT); } void InitDotLedPort(void) { DOTLED_LINE_PORT &= ~(_BV(DOTLED_LINE_SCKT) | _BV(DOTLED_LINE_SCKH)); DOTLED_LINE_PORT |= _BV(DOTLED_LINE_SDA); DOTLED_LINE_DDR |= _BV(DOTLED_LINE_SCKT) | _BV(DOTLED_LINE_SCKH) | _BV(DOTLED_LINE_SDA); DOTLED_ROW_PORT |= 0x1f; DOTLED_ROW_PORT &= 0xf0; DOTLED_ROW_DDR |= 0x1f; } void EnableRow(boolean IsEnable) { if(IsEnable) { DOTLED_ROW_PORT &= ~_BV(DOTLED_ROW_E); } else { DOTLED_ROW_PORT |= _BV(DOTLED_ROW_E); } } void PrintDotLed(uint8 * buffer) { uint8 i , tmp; for(i = 0 ; i < 16 ; i ++) { tmp = *buffer ++; TransmitByte(~tmp); tmp = *buffer ++; TransmitByte(~tmp); SelectRow(i); FlipLatchLine(); } } void main(void) { InitDotLedPort(); EnableRow(TRUE); while(1) { PrintDotLed(font); __delay_cycles(5000); } } //---------------------------------------------------- config.h文件 #ifndef _CONFIG_H #define _CONFIG_H //#define GCCAVR #define CPU_CYCLES 7372800L #ifndef GCCAVR #define _BV(bit) (1 << (bit)) #endif #define MSB 0x80 #define LSB 0x01 #define FALSE 0 #define TRUE 1 typedef unsigned char uint8; typedef unsigned int uint16; typedef unsigned long uint32; typedef unsigned char boolean; #include <ioavr.h> #include <inavr.h> #include "dotled.h" #endif //-----
上傳時間: 2013-11-18
上傳用戶:mnacyf
第1章 數(shù)字系統(tǒng)EDA設(shè)計概論 第2章 可編程邏輯器件設(shè)計方法 第3章 VHDL語言基礎(chǔ) 第4章 數(shù)字邏輯單元設(shè)計 第5章 數(shù)字系統(tǒng)高級設(shè)計技術(shù)(*) 第6章 基于HDL設(shè)計輸入 第7章 基于原理圖設(shè)計輸入 第8章 設(shè)計綜合和行為仿真 第9章 設(shè)計實現(xiàn)和時序仿真 第10章 設(shè)計下載和調(diào)試 第11章 數(shù)字時鐘設(shè)計及實現(xiàn)(*) 第12章 通用異步接收發(fā)送器設(shè)計及實現(xiàn)(*) 第13章 數(shù)字電壓表設(shè)計及實現(xiàn)(*) 第14章 軟核處理器PicoBlaze原理及應(yīng)用(*) 注:帶*的內(nèi)容可根據(jù)課時的安排選講
上傳時間: 2014-01-08
上傳用戶:kao21
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1