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

正文內(nèi)容

[計(jì)算機(jī)軟件及應(yīng)用]20xx總復(fù)習(xí)單片機(jī)-資料下載頁(yè)

2025-01-19 17:19本頁(yè)面
  

【正文】 Hz、單次轉(zhuǎn)換時(shí)間為 2us ? 采樣時(shí)間可編程設(shè)置 ? 多種轉(zhuǎn)換模式:數(shù)據(jù)對(duì)齊方式、單次 /連續(xù)轉(zhuǎn)換、轉(zhuǎn)換結(jié)果比較 ? 外觸發(fā)控制 ? 轉(zhuǎn)換序列結(jié)束可產(chǎn)生中斷,能夠使能比較中斷 ? 模擬輸入引腳與通用 I/O口復(fù)用 ? 多通道掃描, 1~16 轉(zhuǎn)換序列長(zhǎng)度。 ? 分辨率 VDDA VSSA VRL VRH 模擬信號(hào) V R H V R L n( ) /2 Page 44 ? ATD模塊編程需要考慮的問(wèn)題:(單通道,單次轉(zhuǎn)換) ? 啟動(dòng)轉(zhuǎn)換: ? 寫(xiě) ATD0CTL5將啟動(dòng)轉(zhuǎn)換; ? 若使用外部觸發(fā),則需設(shè)定觸發(fā)通道,觸發(fā)條件,使能外部觸發(fā) ? 轉(zhuǎn)換進(jìn)行: ? 設(shè)定 AD時(shí)鐘,采樣時(shí)間,轉(zhuǎn)換位數(shù), 8/10/12位可選 ,( 2+采樣 +位數(shù))個(gè) AD時(shí)鐘 ? 轉(zhuǎn)換通道是否為特殊通道;轉(zhuǎn)換序列是否為單通道;是否為連續(xù) ? 轉(zhuǎn)換是否為比較功能?如是,則需要使能比較通道,寫(xiě)比較閾值,選擇比較方式 ? 轉(zhuǎn)換結(jié)束: ? 讀 SCF判斷轉(zhuǎn)換序列是否完成;或查 CCF[15:0]逐個(gè)通道判斷;或采用中斷方式 ? 設(shè)置 AFFC, CCF是否快速清零 ? 結(jié)果數(shù)據(jù)存儲(chǔ)的寄存器設(shè)置 FIFO ? 讀結(jié)果數(shù)據(jù)寄存器 ? 比較方式下,比較結(jié)果存于 CCF[15:0],也可以使能比較中斷 7 S12XS單片機(jī)外設(shè) ——ATD轉(zhuǎn)換模塊 ? 軟件編程 (1)AD初始化 Page 45 void ATD_init(void) { ATD0CTL1=0x0F。 //選擇 8位轉(zhuǎn)換精度 ATD0CTL2=0x40。 //打開(kāi) CCF快速清零,關(guān)閉外部觸發(fā)輸入,關(guān)閉中斷 ATD0CTL4=0xE3。 //采樣時(shí)間為 24個(gè) ATD時(shí)鐘周期, ATDClk=8MB/8=1MHz } 7 S12XS單片機(jī)外設(shè) ——ATD轉(zhuǎn)換模塊 Page 46 for(。) { ATD0CTL5=0x0F。 //單次轉(zhuǎn)換,單通道,選擇通道 15 while(!(ATD0STAT0amp。0x80))。 //查詢 ATD是否完成 ADresult=ATD0DR0H。 showdata[0]=ADresultamp。0x0F。 showdata[1]=(ADresultamp。0xF0)4。 Show()。 //顯示 } 第十章 單片機(jī)片內(nèi)外模塊 ——ATD ? 軟件編程 (2)單次轉(zhuǎn)換, 單通道 SC Special Channel Conversion 0=Special channel conversions disabled 1=Special channel conversions enabled SCAN Continuous Conversion Sequence Mode 0=Single conversion sequence 1=Continuous conversion sequences (scan mode) MULT MultiChannel Sample 0=Sample only one channel 1=Sample across several channels CD,CC,CB,CA Analog Input Channel Select Code 0 0 0 1 1 1 1 Page 47 Numbering and coding systems 7 S12XS單片機(jī)外設(shè) ——異步串行通信 SCI和 同步串行通信 SPI ? SCI和 SPI的區(qū)別 (通信雙方必須約定統(tǒng)一的工作時(shí)鐘,但獲取方式不同) SPI接收方可以通過(guò)時(shí)鐘線得到發(fā)送方的通信時(shí)鐘信號(hào); SCI發(fā)送方和接 收方使用獨(dú)立的時(shí)鐘來(lái)處理通信信號(hào); SPI傳輸距離短, SCI傳輸距離遠(yuǎn); SPI傳輸速率高, SCI傳輸速率低; SPI可選擇 8位或 16位數(shù)據(jù)寬度, SCI需要約定特殊的幀結(jié)構(gòu)(起始 +數(shù)據(jù)位 +停止位),數(shù)據(jù)位可以為 8位或 9位。 ? 波特率 bits per second : 串行通信時(shí),每秒傳輸?shù)臄?shù)據(jù)位數(shù)。 ? 半雙工和全雙工的區(qū)別 半雙工是一條數(shù)據(jù)線,分時(shí)進(jìn)行發(fā)送和接收,全雙工是兩條數(shù)據(jù)線,通信端可以同時(shí)進(jìn)行發(fā)送和接收; 半雙工是一方發(fā)送時(shí),其他通信方只能處于接收狀態(tài),需要額外的邏輯來(lái)控制發(fā)送和接收狀態(tài)的切換,有發(fā)生沖突的危險(xiǎn)。全雙工是有兩個(gè)獨(dú)立的通信通道,使用簡(jiǎn)單,數(shù)據(jù)傳輸率高。 Page 48 主機(jī) 從機(jī) ? MOSI — 主出從入 ? MISO — 主入從出 ? SCK — 同步時(shí)鐘 ? SS — 從機(jī)片選引腳,一主一從時(shí),主高從低 7 S12XS單片機(jī)外設(shè) ——異步串行通信 SCI和 同步串行通信 SPI ? SPI工作原理 Page 49 ? 主機(jī)寫(xiě)發(fā)送數(shù)據(jù)寄存器將啟動(dòng)一次數(shù)據(jù)傳送(位數(shù)、傳送速率) ? 從機(jī)數(shù)據(jù)送接收數(shù)據(jù)寄存器,置接收緩存滿或發(fā)送緩存空標(biāo)志 ? 從機(jī)在 SS為低電平時(shí)與主機(jī)同步移位操作 ? 從機(jī)只能通過(guò)主機(jī)發(fā)起的傳輸被動(dòng)傳送數(shù)據(jù),因此必須經(jīng)常主動(dòng)更新要傳送給主機(jī)的數(shù)據(jù) 7 0 7 0 MOSI MISO CPU端 IO端 7 0 7 MOSI MISO 0 重 復(fù) 8次 7 S12XS單片機(jī)外設(shè) ——異步串行通信 SCI和 同步串行通信 SPI ? SPI工作原理 幀格式( Frame format) 0 1 2 3 4 5 6 7 8 LSB MSB stop idle idle start ? 非歸零碼: NRZ (not return zero) encoding ? 參數(shù): Several configurable parameters – Baud rate, start bits, data bits, parity, stop bits (波特率,起始位,數(shù)據(jù)位,奇偶校驗(yàn)位,停止位) ? Nomenclature: 9600,N81(無(wú)奇偶校驗(yàn), 8位數(shù)據(jù), 1位停止位) ? 最低位: LSB Least significant bit ? 最高位: MSB Most significant bit Parity (stop) Page 50 7 S12XS單片機(jī)外設(shè) ——異步串行通信 SCI和 同步串行通信 SPI ? SCI工作原理 Transmitter: Receiver: . TDR BUFFER SHIFT REGISTER DATA IN DATA OUT T8 P A R I T Y G E N . DATA OUT RDR BUFFER SHIFT REGISTER DATA IN R8 P A R I T Y C H E C K Page 51 ? 發(fā)送時(shí),數(shù)據(jù)自動(dòng)從數(shù)據(jù)寄存器轉(zhuǎn)移到移位寄存器 ? 接受時(shí),數(shù)據(jù)自動(dòng)從移位寄存器轉(zhuǎn)移到數(shù)據(jù)寄存器 ? 發(fā)送和接受的數(shù)據(jù)寄存器使用 相同的 寄存器地址 ? 讀寫(xiě)該寄存器地址具有不同的含義 ! ? SCI工作原理( SCI – 雙緩沖寄存結(jié)構(gòu)) 7 S12XS單片機(jī)外設(shè) ——異步串行通信 SCI和 同步串行通信 SPI Page 52 ? SCI模塊編程方法 ① SPI初始化:先寫(xiě) SCI0BDH和 SCI0BDL 設(shè)定 SCI波特率;再寫(xiě)控制寄存器 SCI0CR2,設(shè)定中斷允許位,并使能發(fā)送和接收 ② SCI收發(fā)數(shù)據(jù):通過(guò)查詢 SCI0SR1中的狀態(tài)位或采用中斷方式,讀寫(xiě)數(shù)據(jù)寄存器,完成數(shù)據(jù)收發(fā)。 7 S12XS單片機(jī)外設(shè) ——異步串行通信 SCI和 同步串行通信 SPI Page 53 //SCI初始化函數(shù) void SCI0_Init(void) { SCI0BDH = 0。 SCI0BDL = 52。 // bus freq = 8MHz, 9600bps SCI0CR2 = 0x0C。//允許發(fā)送和接收 } //SCI發(fā)送一個(gè)字節(jié)的函數(shù)(參數(shù): c 為待發(fā)送的 1字節(jié)數(shù)據(jù)) void Put_Char(char c) { while ( (SCI0SR1 amp。 0x80) == 0)。 SCI0DRL = c。 } //SCI接收一個(gè)字節(jié)的函數(shù)(返回:接收的 1字節(jié)數(shù)據(jù)) char Get_Char(void)。 { while (SCI0SR1_RDRF == 0)。 return SCI0DRL。 } 7 S12XS單片機(jī)外設(shè) ——異步串行通信 SCI和 同步串行通信 SPI Page 54 示例 2: PC機(jī)發(fā)送一個(gè) ASCII碼字符給 MCU, MCU接收到字符后將其對(duì)應(yīng)的ASCII碼值拆成兩個(gè) ASCII碼字符,向 PC機(jī)發(fā)送 回車換行和字符后,發(fā)送前面拆出的兩個(gè)字符 unsigned char dtoa(unsigned char c1) { return (c1=10)? (c1+39。A39。10):(c1+39。039。)。 } void SCI0_SendHex(unsigned char c1){ SCI0_SendChar(dtoa((c1amp。0xF0)4))。 SCI0_SendChar(dtoa((c1amp。0x0F)))。 } void main(void) { unsigned char temp。 SCI0_Init()。 for(。) { temp = SCI0_GetChar()。 SCI0_SendChar(temp)。 SCI0_SendChar(39。39。)。 SCI0_SendChar(39。039。)。 SCI0_SendChar(39。x39。)。 SCI0_SendHex(temp)。 SCI0_SendChar(39。\r39。)。 SCI0_SendChar(39。\n39。)。 } } 7 S12XS單片機(jī)外設(shè) ——異步串行通信 SCI和 同步串行通信 SPI
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1