国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

微機(jī)原理 || 8253 芯片 (詳細(xì)講解 + 經(jīng)典例題)

這篇具有很好參考價(jià)值的文章主要介紹了微機(jī)原理 || 8253 芯片 (詳細(xì)講解 + 經(jīng)典例題)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一點(diǎn)點(diǎn)看!一定可以看懂!考試沒有問題的!加油??

前面知識(shí)寫的詳細(xì),看不懂可以先看典例,回頭來梳理就明白了【典例就是??嫉念}】


目錄

Part 1: 芯片知識(shí)總結(jié)?

(一)8253 芯片特點(diǎn)

(二) 8253芯片引腳功能? ? ??知道才好編程

(三) 8253編程

(1)8253 初始化

① 工作方式控制字?

②?計(jì)數(shù)初始值

③ 初始化流程

??(四)?單位轉(zhuǎn)換

Part 2 : 經(jīng)典考題典例

Part 1: 芯片知識(shí)總結(jié)?

(一)8253 芯片特點(diǎn)

1. 可編程的邏輯器件
2.
8位并行接口,但內(nèi)容計(jì)數(shù)寄存器是16位
3. 非通道型的接口,控制型的即具有特定功能(
計(jì)數(shù)、定時(shí)等)
4. 工作方式:

? ?減法計(jì)數(shù): 計(jì)數(shù)值減為0時(shí)輸出相應(yīng)控制系統(tǒng)
? ?輸出控制系統(tǒng)的形式可通過
軟件設(shè)置(工作方式)?


(二) 8253芯片引腳功能? ? ??知道才好編程

微機(jī)原理 || 8253 芯片 (詳細(xì)講解 + 經(jīng)典例題)

?微機(jī)原理 || 8253 芯片 (詳細(xì)講解 + 經(jīng)典例題)


(三) 8253編程

(1)8253 初始化

? ? ? ?① 工作方式控制字?

微機(jī)原理 || 8253 芯片 (詳細(xì)講解 + 經(jīng)典例題)

上述解釋補(bǔ)充:

二進(jìn)制計(jì)數(shù): 為0000H~FFFFH,其中0000H為最大值,代表65536; (默認(rèn))
十進(jìn)制(BCD碼): 計(jì)數(shù)為0000~9999,其中0000為最大值,代表10000

微機(jī)原理 || 8253 芯片 (詳細(xì)講解 + 經(jīng)典例題)?

微機(jī)原理 || 8253 芯片 (詳細(xì)講解 + 經(jīng)典例題)

②?計(jì)數(shù)初始值

計(jì)數(shù)初始值 寫入對(duì)應(yīng)計(jì)數(shù)器的計(jì)數(shù)初值寄存器CR;
1. 計(jì)數(shù)初值為
8位 ?控制字中的RL1、RL0應(yīng)取01?— 初值只寫入CR的低8位,
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 高8位會(huì)自動(dòng)
置0;
2. 計(jì)數(shù)初值
16位,低8位是0 — RL1、RL0應(yīng)取10 ?初值高8位寫入CR的高8位,

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?CR的 低8位會(huì)自動(dòng)置0;
3. 若是一般16位初值,則RL1, RL0應(yīng)取
11, 應(yīng)分兩次寫入初值,先寫低8位、再寫入高8位(此順序不能反)


計(jì)數(shù)初值 = OUT周期/ CLK周期
? ? ? ? ? ? ? ?= CLK頻率*OUT周期
? ? ? ? ? ? ? ?= CLK頻率/OUT頻率

③ 初始化流程

微機(jī)原理 || 8253 芯片 (詳細(xì)講解 + 經(jīng)典例題)


??(四)?單位轉(zhuǎn)換

1kHz = 1000Hz ?3

1MHz = 1000 000Hz?? 6

1GHz = 1000 000 000GHz??? 9

1s = 1000ms = 1000 000μs = 1000 000 000ns

Part 2 : 經(jīng)典考題典例

考題1難,后面基礎(chǔ)方便理解

【考題1】

微機(jī)原理 || 8253 芯片 (詳細(xì)講解 + 經(jīng)典例題)

(一)分析計(jì)算 : 設(shè)定CNTO工作于方式3,輸出方波信號(hào),其周期為10ms,那么,其計(jì)數(shù)初值計(jì)算如下:
?

?(二)工作方式分析周期性:方式2(周期性負(fù)脈沖發(fā)生器)或 方式3(方波信號(hào)發(fā)生器)

? ? ? ? ? ? ? ? ? ? ? ? ?CNT1 :? 周期性脈沖:方式2

? ? ? ? ? ? ? ? ? ? ? ? ?CNT0 :? ?方式3

(三)CNT0 :??初值? =? ? 輸入信號(hào) 頻率 f? ×??輸出信號(hào) 周期T

? ? ? ? ? ? ? ? ? ? ? ? = 250KHZ? ×? 10ms

? ? ? ? ? ? ? ? ? ? ? ??=( 250HZ × 1000 ) ×? (10? ×? 0.0001 S

? ? ? ? ? ? ? ? ? ? ?? ?= 2500 = 09C4H? ? ?十進(jìn)制轉(zhuǎn)16進(jìn)制

? ? ? ? ? CNT1?:??初值? =? CNT0的輸出頻率? ×??輸出信號(hào) 周期T

? ? ? ? ? ? ? ? ? ? ? ?= (1 / 0.001) 100HZ? ×? 1s

? ? ? ? ? ? ? ? ? ? ? ?= 100? ?=? 64H

2500/16 = 156......4? ? ? 同理

156/16 = 9......C

9/16 = 9......9

(四)地址規(guī)則:

微機(jī)原理 || 8253 芯片 (詳細(xì)講解 + 經(jīng)典例題)

?每個(gè)CNT編程:

1.選定控制寄存器地址,為控制寄存器寫控制字(查功能8位),選定該CNT,并將控制字輸出至I/O端口(OUT)

2.選定CNT地址,算出該CNT的計(jì)數(shù)初值,并將初值輸出至I/O端口?(OUT)?

微機(jī)原理 || 8253 芯片 (詳細(xì)講解 + 經(jīng)典例題)

START: MOV AX,DATA
       MOV DS,AX
       CLI
       ;CNT0
       MOV DX,0203H ;CNT0初始化編程 ,產(chǎn)生方波信號(hào) ,周期為10ms
       MOV AL,36H   ;CNT0方式3控制字 , 0011 0110
       OUT DX,AL    ;控制字CPU傳入8253
       
       MOV DX,0200H  
       
       MOV AL,0C4H
       OUT DX,AL    ;寫入低字節(jié)計(jì)數(shù)值
       
       MOV AL,09H
       OUT DX,AL    ;寫入高字節(jié)計(jì)數(shù)值
       
       ;CNT1   
       MOV DX,0203H ;CNT1初始化編程 , 產(chǎn)生周期性負(fù)脈沖信號(hào) ,周期為1s
       MOV AL,74H   ;CNT1方式2控制字 , 0111 0100
       OUT DX,AL
       
       MOV DX,0201H 
       
       MOV AL,064H
       OUT DX,AL    ;寫入低字節(jié)計(jì)數(shù)值    
       
       MOV AL,00H
       OUT DX,AL    ;寫入高字節(jié)計(jì)數(shù)值
       
        

1. 已知,某外設(shè)需要8253提供頻率為1Hz方波,現(xiàn)8253的CLK0輸入頻率為2MHZ,其
端口地址為40H-43H試給出實(shí)現(xiàn)方案,并編寫相關(guān)程序段。

輸入頻率:? ?2MHZ=2000 000HZ

輸出頻率:? 1HZ

CLK0:40H

CLK1:41H

CLK2:42H

寄存器地址:43H


2. 設(shè)8253的端口地址為40~43H,選擇計(jì)數(shù)器1工作于方式2,計(jì)數(shù)初值為1024,二進(jìn)制計(jì)數(shù)方式,試編寫其初始化編程:

微機(jī)原理 || 8253 芯片 (詳細(xì)講解 + 經(jīng)典例題)


?3.已知芯片8253的端口地址為4F0H 4F3H,設(shè)計(jì)數(shù)器1工作在方式1,計(jì)數(shù)器初值為3060H,
采用二進(jìn)制計(jì)數(shù),請(qǐng)?jiān)O(shè)計(jì)實(shí)現(xiàn)上述功能的8253初始化程序。

微機(jī)原理 || 8253 芯片 (詳細(xì)講解 + 經(jīng)典例題)

?

?


?

? ? ? ??

? ? ? ? ??文章來源地址http://www.zghlxwxcb.cn/news/detail-428523.html

到了這里,關(guān)于微機(jī)原理 || 8253 芯片 (詳細(xì)講解 + 經(jīng)典例題)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 動(dòng)態(tài)規(guī)劃詳細(xì)講解c++|經(jīng)典例題講解認(rèn)識(shí)動(dòng)態(tài)規(guī)劃|0-1背包問題詳解

    動(dòng)態(tài)規(guī)劃詳細(xì)講解c++|經(jīng)典例題講解認(rèn)識(shí)動(dòng)態(tài)規(guī)劃|0-1背包問題詳解

    uu們,你們好!這次的分享是動(dòng)態(tài)規(guī)劃,其中介紹了動(dòng)態(tài)規(guī)劃的相關(guān)概念和做題模板(三要素),同時(shí)為了uu們對(duì)動(dòng)態(tài)規(guī)劃方法有更加形象的認(rèn)識(shí),特地找了兩個(gè)經(jīng)典問題,和大家一起分析。并且呢,為了大家檢驗(yàn)自己的學(xué)習(xí)成果,我專門在常用的oj上為uu們找到了相關(guān)題目的

    2024年04月11日
    瀏覽(22)
  • 微機(jī)原理 || push & pop 指令 (詳解+例題)

    考試真的考了push和pop ,那個(gè)加減到底是什么? 考試要記:? PUSH 源? ? -2? ? ? ?字 操作(以字為單位)? ? ?例:? ?PUSH AL 錯(cuò)? ?必須 字 為單位?? POP? ? 源? ? +2 ? ? ? 一定注意是十進(jìn)制的2,注意和16進(jìn)制單位轉(zhuǎn)換 入棧和出棧的次序要符合后進(jìn)先出原則,即: PUSH和POP一般是

    2024年02月06日
    瀏覽(24)
  • 整數(shù)規(guī)劃、對(duì)偶理論、線性規(guī)劃經(jīng)典例題講解

    整數(shù)規(guī)劃、對(duì)偶理論、線性規(guī)劃經(jīng)典例題講解

    整數(shù)規(guī)劃是一類要求問題的解中的全部或一部分變量為整數(shù)的數(shù)學(xué)規(guī)劃,應(yīng)用范圍極其廣泛。不僅在工業(yè)和工程設(shè)計(jì)和科學(xué)研究方面有許多應(yīng)用,而且在計(jì)算機(jī)設(shè)計(jì)、系統(tǒng)可靠性和經(jīng)濟(jì)分析等方面也有新的應(yīng)用。 通過前面的學(xué)習(xí),我們已經(jīng)掌握了整數(shù)規(guī)劃的數(shù)學(xué)模型、割平面

    2024年02月05日
    瀏覽(18)
  • c語言經(jīng)典例題講解(輸出菱形,喝汽水問題)

    c語言經(jīng)典例題講解(輸出菱形,喝汽水問題)

    目錄 一、輸出菱形 二、喝汽水問題 方法1:一步一步來? ?方法二:直接套公式 ? 輸出類似于下圖的菱形:? ? 通過分析:1、先分為上下兩部分輸出? ? ? ? ? ? ? ? ? ? 2.在輸出前先輸出空格 ? ? ? ? ? ? ? ? ? 3.找規(guī)律進(jìn)行輸出 可知,可令上半部分line行,下半部分便是

    2024年02月13日
    瀏覽(20)
  • 哈夫曼樹的構(gòu)造和哈夫曼編碼實(shí)現(xiàn)詳細(xì)講解(含例題詳細(xì)講解)

    哈夫曼樹的構(gòu)造和哈夫曼編碼實(shí)現(xiàn)詳細(xì)講解(含例題詳細(xì)講解)

    目錄 一、哈夫曼樹 ? ?1.哈夫曼樹的基本概念 ? ?2.哈夫曼樹的構(gòu)造過程 ? ?3.哈夫曼樹的的實(shí)現(xiàn) 二、哈夫曼編碼 ? ? 1.有關(guān)哈夫曼樹編碼的兩個(gè)概念 ? ? 2.哈夫曼樹編碼滿足的兩個(gè)性質(zhì) ? ? 3.哈夫曼編碼的實(shí)現(xiàn) 三、例題(含完整代碼及詳細(xì)注解) ? ? 1.題目 ? ? 2.代碼實(shí)現(xiàn)

    2024年02月07日
    瀏覽(25)
  • 區(qū)間合并(超詳細(xì)逐步講解/例題/思路分析/參考代碼)

    區(qū)間合并(超詳細(xì)逐步講解/例題/思路分析/參考代碼)

    我們要了解區(qū)間合并是什么,首先來看這樣的一個(gè)例子。 區(qū)間2是區(qū)間1的一個(gè)子區(qū)間 區(qū)間3和區(qū)間1有交集 區(qū)間4和區(qū)間1端點(diǎn)在同一個(gè)點(diǎn)上 區(qū)間5和區(qū)間1沒有交集 所以區(qū)間2,3,4都可以和區(qū)間1合并形成一個(gè)新的區(qū)間,區(qū)間5則不行。 總結(jié):區(qū)間合并就是把多個(gè)區(qū)間有交集的部分

    2024年02月14日
    瀏覽(24)
  • 拓?fù)渑判蛟斀猓ò惴ㄔ韴D解、算法實(shí)現(xiàn)過程詳解、算法例題變式全面講解等)

    拓?fù)渑判蛟斀猓ò惴ㄔ韴D解、算法實(shí)現(xiàn)過程詳解、算法例題變式全面講解等)

    在圖論中,如果一個(gè)有向圖無法從某個(gè)頂點(diǎn)出發(fā)經(jīng)過若干條邊回到該點(diǎn),則這個(gè)圖是一個(gè)有向無環(huán)圖(DAG圖)。 如圖所示。 對(duì)于一個(gè)有向圖,若x點(diǎn)指向y點(diǎn),則稱x點(diǎn)為y點(diǎn)的入度。 對(duì)于一個(gè)有向圖,若x點(diǎn)指向y點(diǎn),則稱y點(diǎn)為x點(diǎn)的出度。 隊(duì)列是一種特殊的線性表,特殊之處在

    2024年02月07日
    瀏覽(29)
  • 【期末不掛科-單片機(jī)考前速過系列P10】(第十章:11題中斷系統(tǒng)的工作原理及應(yīng)用)經(jīng)典例題盤點(diǎn)(帶圖解析)

    【期末不掛科-單片機(jī)考前速過系列P10】(第十章:11題中斷系統(tǒng)的工作原理及應(yīng)用)經(jīng)典例題盤點(diǎn)(帶圖解析)

    前言 大家好吖,歡迎來到 YY 滴單片機(jī)期末速過系列 ,熱烈歡迎! 本章主要內(nèi)容面向接觸過單片機(jī)的老鐵 主要內(nèi)容含: 歡迎訂閱 YY 滴C++專欄!更多干貨持續(xù)更新!以下是傳送門! YY的《C++》專欄 YY的《C++11》專欄 YY的《Linux》專欄 YY的《數(shù)據(jù)結(jié)構(gòu)》專欄 YY的《C語言基礎(chǔ)》專

    2024年02月01日
    瀏覽(99)
  • 【Java入門】有關(guān)的經(jīng)典題型練習(xí)詳細(xì)講解

    【Java入門】有關(guān)的經(jīng)典題型練習(xí)詳細(xì)講解

    前言 ??作者簡介: 熱愛跑步的恒川 ,致力于C/C++、Java、Python等多編程語言,熱愛跑步,喜愛音樂的一位博主。 ??本文收錄于Java入門篇系列,該專欄主要講解:什么是java、java的數(shù)據(jù)類型與變量、運(yùn)算符、程序的邏輯控制、方法的使用、數(shù)組的定義與使、類和對(duì)象、繼承和

    2024年02月11日
    瀏覽(45)
  • 【期末不掛科-單片機(jī)考前速過系列P11】(第十一章:15題速過串行口的工作原理和應(yīng)用)經(jīng)典例題盤點(diǎn)(帶圖解析)

    【期末不掛科-單片機(jī)考前速過系列P11】(第十一章:15題速過串行口的工作原理和應(yīng)用)經(jīng)典例題盤點(diǎn)(帶圖解析)

    前言 大家好吖,歡迎來到 YY 滴單片機(jī)速過系列 ,熱烈歡迎! 本章主要內(nèi)容面向接觸過單片機(jī)的老鐵 主要內(nèi)容含: 歡迎訂閱 YY 滴C++專欄!更多干貨持續(xù)更新!以下是傳送門! YY的《C++》專欄 YY的《C++11》專欄 YY的《Linux》專欄 YY的《數(shù)據(jù)結(jié)構(gòu)》專欄 YY的《C語言基礎(chǔ)》專欄

    2024年02月01日
    瀏覽(98)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包