亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊(cè)

8位移位寄存器

  • 基于MCS-51單片機(jī)的數(shù)字鐘設(shè)計(jì) [摘要] III [ABSTRACT] IV 引言 1 1緒論 2 1.1 集成電路 2 1.2 主要技術(shù)的背景 2 1.2.1 發(fā)展歷史 2 1.

    基于MCS-51單片機(jī)的數(shù)字鐘設(shè)計(jì) [摘要] III [ABSTRACT] IV 引言 1 1緒論 2 1.1 集成電路 2 1.2 主要技術(shù)的背景 2 1.2.1 發(fā)展歷史 2 1.2.2 現(xiàn)狀 3 1.2.3 發(fā)展趨勢(shì) 3 2器件簡(jiǎn)介 4 2.1 LED顯示器 4 2.1.1 LED顯示器的結(jié)構(gòu) 4 2.1.2 LED的接線形式 5 2.2 AT89C52簡(jiǎn)介 5 2.2.1 AT89C52主要性能參數(shù): 5 2.2.2 AT89C52單片機(jī)的功能特性概述: 6 2.3 DS1302芯片 9 2.3.1 DS1302的性能特性: 9 2.3.2 DS1302數(shù)據(jù)操作原理 10 2.4 74LS164-八位移位寄存器 14 2.4.1 74LS64簡(jiǎn)介 14 2.4.2 74LS164邏輯介紹: 15 3硬件電路 17 3.1 線路的設(shè)計(jì) 17 3.1.1 電源轉(zhuǎn)換模塊 18 3.1.2 主控制模塊 18 3.1.3 顯示模塊 19 3.1.4 鍵盤接口設(shè)計(jì) 20 3.2 電路圖的繪制 20 3.3 電路板的焊接 20 3.4 打開電源前應(yīng)注意的問題 20 4軟件設(shè)計(jì)部分 21 4.1 陽歷程序的設(shè)計(jì) 21 4.2 時(shí)間調(diào)整程序設(shè)計(jì) 21 4.3 陰歷程序設(shè)計(jì) 23 5調(diào)試 28 6小結(jié) 29 7致謝 30 8參考文獻(xiàn) 31 9附錄 32

    標(biāo)簽: ABSTRACT MCS 1.1 1.2

    上傳時(shí)間: 2015-10-17

    上傳用戶:xuan‘nian

  • 用1位半減器構(gòu)成一位全減器

    用1位半減器構(gòu)成一位全減器,之后再構(gòu)成8位全減器。有三個(gè)組件:h_suber,一位半減器,f_suber,一位全減器,f_suber8,8位全減器。

    標(biāo)簽: 半減器

    上傳時(shí)間: 2016-06-30

    上傳用戶:mpquest

  • VHDL語言100例 VHDL學(xué)習(xí)資料VHDL 編程要點(diǎn)VHDL編程心得體會(huì): 100vhdl例子

    VHDL語言100例 VHDL學(xué)習(xí)資料VHDL 編程要點(diǎn)VHDL編程心得體會(huì):100vhdl例子VHDL 編程要注意問題.docVHDL——按鍵消抖.docVHDL電路簡(jiǎn)化.docVHDL編程心得體會(huì).pdfvhd開發(fā)的官方手冊(cè).pdf第1例 帶控制端口的加法器第2例 無控制端口的加法器第3例 乘法器第4例 比較器第5例 二路選擇器第6例 寄存器第7例 移位寄存器第8例 綜合單元庫第9例 七值邏輯與基本數(shù)據(jù)類型第10例 函數(shù)第11例 七值邏輯線或分辨函數(shù)第12例 轉(zhuǎn)換函數(shù)第13例 左移函數(shù)第14例 七值邏輯程序包第15例 四輸入多路器第16例 目標(biāo)選擇器第17例 奇偶校驗(yàn)器第18例 映射單元庫及其使用舉第19例 循環(huán)邊界常數(shù)化測(cè)試第20例 保護(hù)保留字第21例 進(jìn)程死鎖 第22例 振蕩與死鎖第23例 振蕩電路第24例 分辨信號(hào)與分辨函數(shù)第25例 信號(hào)驅(qū)動(dòng)源第26例 屬性TRANSACTION和分辨信號(hào)第27例 塊保護(hù)及屬性EVENT,第28例 形式參數(shù)屬性的測(cè)試第29例 進(jìn)程和并發(fā)語句第30例 信號(hào)發(fā)送與接收第31例 中斷處理優(yōu)先機(jī)制建模第32例 過程限定第33例 整數(shù)比較器及其測(cè)試第34例 數(shù)據(jù)總線的讀寫第35例 基于總線的數(shù)據(jù)通道第36例 基于多路器的數(shù)據(jù)通道第37例 四值邏輯函數(shù)第38例 四值邏輯向量按位或運(yùn)算第39例 生成語句描述規(guī)則結(jié)構(gòu)第40例 帶類屬的譯碼器描述第41例 帶類屬的測(cè)試平臺(tái)第42例 行為與結(jié)構(gòu)的混合描述第43例 四位移位寄存器第44例 寄存/計(jì)數(shù)器第45例 順序過程調(diào)用第46例 VHDL中g(shù)eneric缺省值的使用第47例 無輸入元件的模擬第48例 測(cè)試激勵(lì)向量的編寫第49例 delta延遲例釋第50例 慣性延遲分析第51例 傳輸延遲驅(qū)動(dòng)優(yōu)先第52例 多倍(次)分頻器第53例 三位計(jì)數(shù)器與測(cè)試平臺(tái)第54例 分秒計(jì)數(shù)顯示器的行為描述6第55例 地址計(jì)數(shù)器第56例 指令預(yù)讀計(jì)數(shù)器第57例 加.c減.c乘指令的譯碼和操作第58例 2-4譯碼器結(jié)構(gòu)描述第59例 2-4譯碼器行為描述第60例 轉(zhuǎn)換函數(shù)在元件例示中的應(yīng)用第61例 基于同一基類型的兩分辨類型的賦值相容問題第62例 最大公約數(shù)的計(jì)算第63例 最大公約數(shù)七段顯示器編碼第64例 交通燈控制器第65例 空調(diào)系統(tǒng)有限狀態(tài)自動(dòng)機(jī)第66例 FIR濾波器第67例 五階橢圓濾波器第68例 鬧鐘系統(tǒng)的控制第69例 鬧鐘系統(tǒng)的譯碼第70例 鬧鐘系統(tǒng)的移位寄存器第71例 鬧鐘系統(tǒng)的鬧鐘寄存器和時(shí)間計(jì)數(shù)器第72例 鬧鐘系統(tǒng)的顯示驅(qū)動(dòng)器第73例 鬧鐘系統(tǒng)的分頻器第74例 鬧鐘系統(tǒng)的整體組裝第75例 存儲(chǔ)器第76例 電機(jī)轉(zhuǎn)速控制器第77例 神經(jīng)元計(jì)算機(jī)第78例ccAm2901四位微處理器的ALU輸入第79例ccAm2901四位微處理器的ALU第80例ccAm2901四位微處理器的RAM第81例ccAm2901四位微處理器的寄存器第82例ccAm2901四位微處理器的輸出與移位第83例ccAm2910四位微程序控制器中的多路選擇器第84例ccAm2910四位微程序控制器中的計(jì)數(shù)器/寄存器第85例ccAm2910四位微程序控制器的指令計(jì)數(shù)器第86例ccAm2910四位微程序控制器的堆棧第87例 Am2910四位微程序控制器的指令譯碼器第88例 可控制計(jì)數(shù)器第89例 四位超前進(jìn)位加法器第90例 實(shí)現(xiàn)窗口搜索算法的并行系統(tǒng)(1)——協(xié)同處理器第91例 實(shí)現(xiàn)窗口搜索算法的并行系統(tǒng)(2)——序列存儲(chǔ)器第92例 實(shí)現(xiàn)窗口搜索算法的并行系統(tǒng)(3)——字符串存儲(chǔ)器第93例 實(shí)現(xiàn)窗口搜索算法的并行系統(tǒng)(4)——頂層控制器第94例 MB86901流水線行為描述組成框架第95例 MB86901寄存器文件管理的描述第96例 MB86901內(nèi)ALU的行為描述第97例 移位指令的行為描述第98例 單周期指令的描述第99例 多周期指令的描述第100例 MB86901流水線行為模型

    標(biāo)簽: vhdl

    上傳時(shí)間: 2021-10-21

    上傳用戶:ttalli

  • VHDL 基礎(chǔ)程序百例 FPGA 邏輯設(shè)計(jì)源碼

    VHDL 基礎(chǔ)程序百例 FPGA 邏輯設(shè)計(jì)源碼VHDL語言100例第1例 帶控制端口的加法器第2例 無控制端口的加法器第3例 乘法器第4例 比較器第5例 二路選擇器第6例 寄存器第7例 移位寄存器第8例 綜合單元庫第9例 七值邏輯與基本數(shù)據(jù)類型第10例 函數(shù)第11例 七值邏輯線或分辨函數(shù)第12例 轉(zhuǎn)換函數(shù)第13例 左移函數(shù)第14例 七值邏輯程序包第15例 四輸入多路器第16例 目標(biāo)選擇器第17例 奇偶校驗(yàn)器第18例 映射單元庫及其使用舉第19例 循環(huán)邊界常數(shù)化測(cè)試第20例 保護(hù)保留字第21例 進(jìn)程死鎖 第22例 振蕩與死鎖第23例 振蕩電路第24例 分辨信號(hào)與分辨函數(shù)第25例 信號(hào)驅(qū)動(dòng)源第26例 屬性TRANSACTION和分辨信號(hào)第27例 塊保護(hù)及屬性EVENT,第28例 形式參數(shù)屬性的測(cè)試第29例 進(jìn)程和并發(fā)語句第30例 信號(hào)發(fā)送與接收第31例 中斷處理優(yōu)先機(jī)制建模第32例 過程限定第33例 整數(shù)比較器及其測(cè)試第34例 數(shù)據(jù)總線的讀寫第35例 基于總線的數(shù)據(jù)通道第36例 基于多路器的數(shù)據(jù)通道第37例 四值邏輯函數(shù)第38例 四值邏輯向量按位或運(yùn)算第39例 生成語句描述規(guī)則結(jié)構(gòu)第40例 帶類屬的譯碼器描述第41例 帶類屬的測(cè)試平臺(tái)第42例 行為與結(jié)構(gòu)的混合描述第43例 四位移位寄存器第44例 寄存/計(jì)數(shù)器第45例 順序過程調(diào)用第46例 VHDL中g(shù)eneric缺省值的使用第47例 無輸入元件的模擬第48例 測(cè)試激勵(lì)向量的編寫第49例 delta延遲例釋第50例 慣性延遲分析第51例 傳輸延遲驅(qū)動(dòng)優(yōu)先第52例 多倍(次)分頻器第53例 三位計(jì)數(shù)器與測(cè)試平臺(tái)第54例 分秒計(jì)數(shù)顯示器的行為描述6第55例 地址計(jì)數(shù)器第56例 指令預(yù)讀計(jì)數(shù)器第57例 加.c減.c乘指令的譯碼和操作第58例 2-4譯碼器結(jié)構(gòu)描述第59例 2-4譯碼器行為描述第60例 轉(zhuǎn)換函數(shù)在元件例示中的應(yīng)用第61例 基于同一基類型的兩分辨類型的賦值相容問題第62例 最大公約數(shù)的計(jì)算第63例 最大公約數(shù)七段顯示器編碼第64例 交通燈控制器第65例 空調(diào)系統(tǒng)有限狀態(tài)自動(dòng)機(jī)第66例 FIR濾波器第67例 五階橢圓濾波器第68例 鬧鐘系統(tǒng)的控制第69例 鬧鐘系統(tǒng)的譯碼第70例 鬧鐘系統(tǒng)的移位寄存器第71例 鬧鐘系統(tǒng)的鬧鐘寄存器和時(shí)間計(jì)數(shù)器第72例 鬧鐘系統(tǒng)的顯示驅(qū)動(dòng)器第73例 鬧鐘系統(tǒng)的分頻器第74例 鬧鐘系統(tǒng)的整體組裝第75例 存儲(chǔ)器第76例 電機(jī)轉(zhuǎn)速控制器第77例 神經(jīng)元計(jì)算機(jī)第78例ccAm2901四位微處理器的ALU輸入第79例ccAm2901四位微處理器的ALU第80例ccAm2901四位微處理器的RAM第81例ccAm2901四位微處理器的寄存器第82例ccAm2901四位微處理器的輸出與移位第83例ccAm2910四位微程序控制器中的多路選擇器第84例ccAm2910四位微程序控制器中的計(jì)數(shù)器/寄存器第85例ccAm2910四位微程序控制器的指令計(jì)數(shù)器第86例ccAm2910四位微程序控制器的堆棧第87例 Am2910四位微程序控制器的指令譯碼器第88例 可控制計(jì)數(shù)器第89例 四位超前進(jìn)位加法器第90例 實(shí)現(xiàn)窗口搜索算法的并行系統(tǒng)(1)——協(xié)同處理器第91例 實(shí)現(xiàn)窗口搜索算法的并行系統(tǒng)(2)——序列存儲(chǔ)器第92例 實(shí)現(xiàn)窗口搜索算法的并行系統(tǒng)(3)——字符串存儲(chǔ)器第93例 實(shí)現(xiàn)窗口搜索算法的并行系統(tǒng)(4)——頂層控制器第94例 MB86901流水線行為描述組成框架第95例 MB86901寄存器文件管理的描述第96例 MB86901內(nèi)ALU的行為描述第97例 移位指令的行為描述第98例 單周期指令的描述第99例 多周期指令的描述第100例 MB86901流水線行為模型

    標(biāo)簽: vhdl fpga

    上傳時(shí)間: 2022-05-14

    上傳用戶:

  • 單片機(jī)指令系統(tǒng)原理

    單片機(jī)指令系統(tǒng)原理 51單片機(jī)的尋址方式 學(xué)習(xí)匯編程序設(shè)計(jì),要先了解CPU的各種尋址法,才能有效的掌握各個(gè)命令的用途,尋址法是命令運(yùn)算碼找操作數(shù)的方法。在我們學(xué)習(xí)的8051單片機(jī)中,有6種尋址方法,下面我們將逐一進(jìn)行分析。 立即尋址 在這種尋址方式中,指令多是雙字節(jié)的,一般第一個(gè)字節(jié)是操作碼,第二個(gè)字節(jié)是操作數(shù)。該操作數(shù)直接參與操作,所以又稱立即數(shù),有“#”號(hào)表示。立即數(shù)就是存放在程序存儲(chǔ)器中的常數(shù),換句話說就是操作數(shù)(立即數(shù))是包含在指令字節(jié)中的。 例如:MOV  A,#3AH這條指令的指令代碼為74H、3AH,是雙字節(jié)指令,這條指令的功能是把立即數(shù)3AH送入累加器A中。MOV  DPTR,#8200H在前面學(xué)單片機(jī)的專用寄存器時(shí),我們已學(xué)過,DPTR是一個(gè)16位的寄存器,它由DPH及DPL兩個(gè)8位的寄存器組成。這條指令的意思就是把立即數(shù)的高8位(即82H)送入DPH寄存器,把立即數(shù)的低8位(即00H)送入DPL寄存器。這里也特別說明一下:在80C51單片機(jī)的指令系統(tǒng)中,僅有一條指令的操作數(shù)是16位的立即數(shù),其功能是向地址指針DPTR傳送16位的地址,即把立即數(shù)的高8位送入DPH,低8位送入DPL。 直接尋址 直接尋址方式是指在指令中操作數(shù)直接以單元地址的形式給出,也就是在這種尋址方式中,操作數(shù)項(xiàng)給出的是參加運(yùn)算的操作數(shù)的地址,而不是操作數(shù)。例如:MOV  A,30H  這條指令中操作數(shù)就在30H單元中,也就是30H是操作數(shù)的地址,并非操作數(shù)。 在80C51單片機(jī)中,直接地址只能用來表示特殊功能寄存器、內(nèi)部數(shù)據(jù)存儲(chǔ)器以及位地址空間,具體的說就是:1、內(nèi)部數(shù)據(jù)存儲(chǔ)器RAM低128單元。在指令中是以直接單元地址形式給出。我們知道低128單元的地址是00H-7FH。在指令中直接以單元地址形式給出這句話的意思就是這0-127共128位的任何一位,例如0位是以00H這個(gè)單元地址形式給出、1位就是以01H單元地址給出、127位就是以7FH形式給出。2、位尋址區(qū)。20H-2FH地址單元。3、特殊功能寄存器。專用寄存器除以單元地址形式給出外,還可以以寄存器符號(hào)形式給出。例如下面我們分析的一條指令 MOV  IE,#85H 前面的學(xué)習(xí)我們已知道,中斷允許寄存器IE的地址是80H,那么也就是這條指令可以以MOV  IE,#85H 的形式表述,也可以MOV  80H,#85H的形式表述。 關(guān)于數(shù)據(jù)存儲(chǔ)器RAM的內(nèi)部情況,請(qǐng)查看我們課程的第十二課。 直接尋址是唯一能訪問特殊功能寄存器的尋址方式! 大家來分析下面幾條指令:MOV  65H,A       ;將A的內(nèi)容送入內(nèi)部RAM的65H單元地址中MOV  A,direct    ;將直接地址單元的內(nèi)容送入A中MOV  direct,direct;將直接地址單元的內(nèi)容送直接地址單元MOV  IE,#85H      ;將立即數(shù)85H送入中斷允許寄存器IE 前面我們已學(xué)過,數(shù)據(jù)前面加了“#”的,表示后面的數(shù)是立即數(shù)(如#85H,就表示85H就是一個(gè)立即數(shù)),數(shù)據(jù)前面沒有加“#”號(hào)的,就表示后面的是一個(gè)地址地址(如,MOV 65H,A這條指令的65H就是一個(gè)單元地址)。 寄存器尋址 寄存器尋址的尋址范圍是:1、4個(gè)工作寄存器組共有32個(gè)通用寄存器,但在指令中只能使用當(dāng)前寄存器組(工作寄存器組的選擇在前面專用寄存器的學(xué)習(xí)中,我們已知道,是由程序狀態(tài)字PSW中的RS1和RS0來確定的),因此在使用前常需要通過對(duì)PSW中的RS1、RS0位的狀態(tài)設(shè)置,來進(jìn)行對(duì)當(dāng)前工作寄存器組的選擇。2、部份專用寄存器。例如,累加器A、通用寄存器B、地址寄存器DPTR和進(jìn)位位CY。 寄存器尋址方式是指操作數(shù)在寄存器中,因此指定了寄存器名稱就能得到操作數(shù)。例如:MOV A,R0這條指令的意思是把寄存器R0的內(nèi)容傳送到累加器A中,操作數(shù)就在R0中。INC R3這條指令的意思是把寄存器R3中的內(nèi)容加1 從前面的學(xué)習(xí)中我產(chǎn)應(yīng)可以理解到,其實(shí)寄存器尋址方式就是對(duì)由PSW程序狀態(tài)字確定的工作寄存器組的R0-R7進(jìn)行讀/寫操作。 寄存器間接尋址 寄存間接尋址方式是指寄存器中存放的是操作數(shù)的地址,即操作數(shù)是通過寄存器間接得到的,因此稱為寄存器間接尋址。 MCS-51單片機(jī)規(guī)定工作寄存器的R0、R1做為間接尋址寄存器。用于尋址內(nèi)部或外部數(shù)據(jù)存儲(chǔ)器的256個(gè)單元。為什么會(huì)是256個(gè)單元呢?我們知道,R0或者R1都是一個(gè)8位的寄存器,所以它的尋址空間就是2的八次方=256。例:MOV  R0,#30H  ;將值30H加載到R0中    MOV  A,@R0    ;把內(nèi)部RAM地址30H內(nèi)的值放到累加器A中    MOVX A,@R0    ;把外部RAM地址30H內(nèi)的值放到累加器A中 大家想想,如果用DPTR做為間址寄存器,那么它的尋址范圍是多少呢?DPTR是一個(gè)16位的寄存器,所以它的尋址范圍就是2的十六次方=65536=64K。因用DPTR做為間址寄存器的尋址空間是64K,所以訪問片外數(shù)據(jù)存儲(chǔ)器時(shí),我們通常就用DPTR做為間址寄存器。例:MOV   DPTR,#1234H  ;將DPTR值設(shè)為1234H(16位)    MOVX  A,@DPTR      ;將外部RAM或I/O地址1234H內(nèi)的值放到累加器A中 在執(zhí)行PUSH(壓棧)和POP(出棧)指令時(shí),采用堆棧指針SP作寄存器間接尋址。例:PUSH  30H    ;把內(nèi)部RAM地址30H內(nèi)的值放到堆棧區(qū)中堆棧區(qū)是由SP寄存器指定的,如果執(zhí)行上面這條命令前,SP為60H,命令執(zhí)行后會(huì)把內(nèi)部RAM地址30H內(nèi)的值放到RAM的61H內(nèi)。 那么做為寄存器間接尋址用的寄存器主要有哪些呢?我們前面提到的有四個(gè),R0、R1、DPTR、SP 寄存器間接尋址范圍總結(jié):1、內(nèi)部RAM低128單元。對(duì)內(nèi)部RAM低128單元的間接尋址,應(yīng)使用R0或R1作間址寄存器,其通用形式為@Ri(i=0或1)。 2、外部RAM 64KB。對(duì)外部RAM64KB的間接尋址,應(yīng)使用@DPTR作間址尋址寄存器,其形式為:@DPTR。例如MOVX A,@DPTR;其功能是把DPTR指定的外部RAM的單元的內(nèi)容送入累加器A中。外部RAM的低256單元是一個(gè)特殊的尋址區(qū),除可以用DPTR作間址寄存器尋址外,還可以用R0或R1作間址寄存器尋址。例如MOVX  A,@R0;這條指令的意思是,把R0指定的外部RAM單元的內(nèi)容送入累加器A。 堆棧操作指令(PUSH和POP)也應(yīng)算作是寄存器間接尋址,即以堆棧指針SP作間址寄存器的間接尋址方式。 寄存器間接尋址方式不可以訪問特殊功能寄存器!! 寄存器間接尋址也須以寄存器符號(hào)的形式表示,為了區(qū)別寄存器尋址我寄存器間接尋址的區(qū)別,在寄存器間接尋址方式式中,寄存器的名稱前面加前綴標(biāo)志“@”。 基址寄存器加變址寄存器的變址尋址 這種尋址方式以程序計(jì)數(shù)器PC或DPTR為基址寄存器,累加器A為變址寄存器,變址尋址時(shí),把兩者的內(nèi)容相加,所得到的結(jié)果作為操作數(shù)的地址。這種方式常用于訪問程序存儲(chǔ)器ROM中的數(shù)據(jù)表格,即查表操作。變址尋址只能讀出程序內(nèi)存入的值,而不能寫入,也就是說變址尋址這種方式只能對(duì)程序存儲(chǔ)器進(jìn)行尋址,或者說它是專門針對(duì)程序存儲(chǔ)器的尋址方式。例:MOVC  A,@A+DPTR這條指令的功能是把DPTR和A的內(nèi)容相加,再把所得到的程序存儲(chǔ)器地址單元的內(nèi)容送A假若指令執(zhí)行前A=54H,DPTR=3F21H,則這條指令變址尋址形成的操作數(shù)地址就是54H+3F21H=3F75H。如果3F75H單元中的內(nèi)容是7FH,則執(zhí)行這條指令后,累加器A中的內(nèi)容就是7FH。 變址尋址的指令只有三條,分別如下:JMP    @A+DPTRMOVC   A,@A+DPTRMOVC   A,@A+PC 第一條指令JMP @A+DPTR這是一條無條件轉(zhuǎn)移指令,這條指令的意思就是DPTR加上累加器A的內(nèi)容做為一個(gè)16位的地址,執(zhí)行JMP這條指令是,程序就轉(zhuǎn)移到A+DPTR指定的地址去執(zhí)行。 第二、三條指令MOVC   A,@A+DPTR和MOVC   A,@A+PC指令這兩條指令的通常用于查表操作,功能完全一樣,但使用起來卻有一定的差別,現(xiàn)詳細(xì)說明如下。我們知道,PC是程序指針,是十六位的。DPTR是一個(gè)16位的數(shù)據(jù)指針寄存器,按理,它們的尋址范圍都應(yīng)是64K。我們?cè)趯W(xué)習(xí)特殊功能寄存器時(shí)已知道,程序計(jì)數(shù)器PC是始終跟蹤著程序的執(zhí)行的。也就是說,PC的值是隨程序的執(zhí)行情況自動(dòng)改變的,我們不可以隨便的給PC賦值。而DPTR是一個(gè)數(shù)據(jù)指針,我們就可以給空上數(shù)據(jù)指針DPTR進(jìn)行賦值。我們?cè)倏粗噶頜OVC   A,@A+PC這條指令的意思是將PC的值與累加器A的值相加作為一個(gè)地址,而PC是固定的,累加器A是一個(gè)8位的寄存器,它的尋址范圍是256個(gè)地址單元。講到這里,大家應(yīng)可明白,MOVC   A,@A+PC這條指令的尋址范圍其實(shí)就是只能在當(dāng)前指令下256個(gè)地址單元。所在,這在我們實(shí)際應(yīng)用中,可能就會(huì)有一個(gè)問題,如果我們需要查詢的數(shù)據(jù)表在256個(gè)地址單元之內(nèi),則可以用MOVC   A,@A+PC這條指令進(jìn)行查表操作,如果超過了256個(gè)單元,則不能用這條指令進(jìn)行查表操作。剛才我們已說到,DPTR是一個(gè)數(shù)據(jù)指針,這個(gè)數(shù)據(jù)指針我們可以給它賦值操作的。通過賦值操作。我們可以使MOVC   A,@A+DPTR這條指令的尋址范圍達(dá)到64K。這就是這兩條指令在實(shí)際應(yīng)用當(dāng)中要注意的問題。 變址尋址方式是MCS-51單片機(jī)所獨(dú)有的一種尋址方式。 位尋址 80C51單片機(jī)有位處理功能,可以對(duì)數(shù)據(jù)位進(jìn)行操作,因此就有相應(yīng)的位尋址方式。所謂位尋址,就是對(duì)內(nèi)部RAM或可位尋址的特殊功能寄存器SFR內(nèi)的某個(gè)位,直接加以置位為1或復(fù)位為0。 位尋址的范圍,也就是哪些部份可以進(jìn)行位尋址: 1、我們?cè)诘谑n學(xué)習(xí)51單片機(jī)的存儲(chǔ)器結(jié)構(gòu)時(shí),我們已知道在單片機(jī)的內(nèi)部數(shù)據(jù)存儲(chǔ)器RAM的低128單元中有一個(gè)區(qū)域叫位尋址區(qū)。它的單元地址是20H-2FH。共有16個(gè)單元,一個(gè)單元是8位,所以位尋址區(qū)共有128位。這128位都單獨(dú)有一個(gè)位地址,其位地址的名字就是00H-7FH。這里就有一個(gè)比較麻煩的問題需要大家理解清楚了。我們?cè)谇懊娴膶W(xué)習(xí)中00H、01H。。。。7FH等等,所表示的都是一個(gè)字節(jié)(或者叫單元地址),而在這里,這些數(shù)據(jù)都變成了位地址。我們?cè)谥噶钪校蛘咴诔绦蛑腥绾蝸韰^(qū)分它是一個(gè)單元地址還是一個(gè)位地址呢?這個(gè)問題,也就是我們現(xiàn)在正在研究的位尋址的一個(gè)重要問題。其實(shí),區(qū)分這些數(shù)據(jù)是位地址還是單元地址,我們都有相應(yīng)的指令形式的。這個(gè)問題我們?cè)诤竺娴闹噶钕到y(tǒng)學(xué)習(xí)中再加以論述。 2、對(duì)專用寄存器位尋址。這里要說明一下,不是所有的專用寄存器都可以位尋址的。具體哪些專用寄存器可以哪些專用寄存器不可以,請(qǐng)大家回頭去看看我們前面關(guān)于專用寄存器的相關(guān)文章。一般來說,地址單元可以被8整除的專用寄存器,通常都可以進(jìn)行位尋址,當(dāng)然并不是全部,大家在應(yīng)用當(dāng)中應(yīng)引起注意。 專用寄存器的位尋址表示方法: 下面我們以程序狀態(tài)字PSW來進(jìn)行說明 D7 D6 D5 D4 D3 D2 D1 D0 CY   AC  F0  RS1  RS0  OV    P  1、直接使用位地址表示:看上表,PSW的第五位地址是D5,所以可以表示為D5H   MOV  C,D5H 2、位名稱表示:表示該位的名稱,例如PSW的位5是F0,所以可以用F0表示   MOV  C,F(xiàn)0 3、單元(字節(jié))地址加位表示:D0H單元位5,表示為DOH.5    MOV  C,D0H.5 4、專用寄存器符號(hào)加位表示:例如PSW.5    MOV C,PSW.5 這四種方法實(shí)現(xiàn)的功能都是相同的,只是表述的方式不同而已。 例題:   1. 說明下列指令中源操作數(shù)采用的尋址方式。   MOV R5,R7 答案:寄存器尋址方式   MOV A,55H 直接尋址方式   MOV A,#55H 立即尋址方式   JMP @A+DPTR 變址尋址方式   MOV 30H,C 位尋址方式   MOV A,@R0 間接尋址方式   MOVX A,@R0 間接尋址方式 改錯(cuò)題   請(qǐng)判斷下列的MCS-51單片機(jī)指令的書寫格式是否有錯(cuò),若有,請(qǐng)說明錯(cuò)誤原因。   MOV R0,@R3 答案:間址寄存器不能使用R2~R7。   MOVC A,@R0+DPTR 變址尋址方式中的間址寄存器不可使用R0,只可使用A。   ADD R0,R1 運(yùn)算指令中目的操作數(shù)必須為累加器A,不可為R0。   MUL AR0 乘法指令中的乘數(shù)應(yīng)在B寄存器中,即乘法指令只可使用AB寄存器組合。

    標(biāo)簽: 單片機(jī)指令 系統(tǒng)原理

    上傳時(shí)間: 2013-11-11

    上傳用戶:caozhizhi

  • 數(shù)字電位器X9241與PIC單片機(jī)的接口及程序設(shè)計(jì)

    X9241概述X9241是XICOR公司生產(chǎn)的、把4個(gè)E2POT數(shù)字電位器集成在單片的CMOS集成電路上的一種數(shù)字電位器。它包含4個(gè)電阻陣列,每個(gè)陣列包含63個(gè)電阻單元,在每個(gè)單元之間和2個(gè)端點(diǎn)之間都有被滑動(dòng)單元訪問的抽頭點(diǎn)。滑動(dòng)單元在陣列中的位置由用戶通過2線串行總線接口控制。每個(gè)電阻陣列與1個(gè)滑動(dòng)端計(jì)數(shù)寄存器(WCR)和4個(gè)8位數(shù)據(jù)寄存器聯(lián)系在一起。這4個(gè)數(shù)據(jù)寄存器可由用戶直接寫入和讀出。WCR的內(nèi)容控制滑動(dòng)端在電阻陣列中的位置,其功能框圖如圖1所示。X9241工作原理  X9241支持雙向總線的定向規(guī)約,是一個(gè)從屬器件。它的高4位地址為0101(器件類型辨識(shí)符),低4位地址由A3~A0輸入端狀態(tài)決定。在SDA線上的數(shù)據(jù)只有在SCL為低期間才能改變狀態(tài)。當(dāng)SCL為高時(shí),SDA狀態(tài)的改變用來表示開始和終止條件(開始條件:SCL為高時(shí),SDA由高至低的跳變;終止條件:SCL為高時(shí),SDA由低至高的跳變)。送給X9241的所有命令都由開始條件引導(dǎo),在其后輸出X9241從器件的地址。X9241把串行數(shù)據(jù)流與該器件的地址比較,若地址比較成功,則作出一個(gè)應(yīng)答響應(yīng)。送到X9241的下一個(gè)字節(jié)包括指令及寄存器指針的信息,高4位為指令,低4位用來指出4個(gè)電位器中的1個(gè)及4個(gè)輔助寄存器中的1個(gè)。

    標(biāo)簽: X9241 PIC 數(shù)字電位器 單片機(jī)

    上傳時(shí)間: 2014-01-18

    上傳用戶:黃酒配奶茶

  • 時(shí)鐘程序

    時(shí)鐘程序,spi送數(shù),顯示是8個(gè)數(shù)碼管,接8的移位寄存器。時(shí)間從00 00 00 到 23 59 59

    標(biāo)簽: 時(shí)鐘程序

    上傳時(shí)間: 2014-01-13

    上傳用戶:tb_6877751

  • 時(shí)鐘程序

    時(shí)鐘程序,spi送數(shù),顯示是8個(gè)數(shù)碼管,接8的移位寄存器。時(shí)間從00 00 00 到 23 59 59

    標(biāo)簽: 時(shí)鐘程序

    上傳時(shí)間: 2016-06-17

    上傳用戶:tonyshao

  • 描述了48分頻的功能的原理圖

    描述了48分頻的功能的原理圖,使用16位移位寄存器來實(shí)現(xiàn)

    標(biāo)簽: 分頻 原理圖

    上傳時(shí)間: 2014-01-10

    上傳用戶:litianchu

  • STM8L中文手冊(cè)

    手動(dòng)開關(guān)手動(dòng)開關(guān)沒有自動(dòng)切換為直接的但它提供給用戶的切換事件時(shí)間的精確控制。參照?qǐng)D20中的流程圖。1。寫使用系統(tǒng)時(shí)鐘開關(guān)選擇目標(biāo)時(shí)鐘源的8位值寄存器(clk_swr)。然后swbsy位是由硬件,和目標(biāo)源振蕩器開始。古老的時(shí)鐘源繼續(xù)驅(qū)動(dòng)CPU和外設(shè)。2。該軟件具有等到目標(biāo)時(shí)鐘源準(zhǔn)備(穩(wěn)定的)。這是在clk_swcr寄存器和快捷旗由中斷如果swien位設(shè)置顯示。3。最終軟件的作用是設(shè)置,在所選擇的時(shí)間,在clk_swcr的賽文點(diǎn)寄存器來執(zhí)行開關(guān)。在手動(dòng)和自動(dòng)切換模式,舊的系統(tǒng)時(shí)鐘源不會(huì)自動(dòng)關(guān)閉的情況下是由其他模塊(LSI混凝土可用于例如獨(dú)立的看門狗驅(qū)動(dòng))。時(shí)鐘源可以關(guān)機(jī)使用在內(nèi)部時(shí)鐘寄存器的位(clk_ickcr)和外部時(shí)鐘寄存器(clk_eckcr)。如果時(shí)鐘開關(guān)不因任何原因的工作,軟件可以通過清除swbsy標(biāo)志復(fù)位電流開關(guān)操作。這將恢復(fù)clk_swr注冊(cè)到其以前的內(nèi)容(舊的系統(tǒng)時(shí)鐘)。注意:在清理swbsy標(biāo)志具有復(fù)位時(shí)鐘主開關(guān)的程序,應(yīng)用程序必須等到后產(chǎn)生新的主時(shí)鐘切換請(qǐng)求之前有一段至少兩個(gè)時(shí)鐘周期。

    標(biāo)簽: stm8l

    上傳時(shí)間: 2022-07-17

    上傳用戶:fliang

亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国外成人性视频| 欧美一区日本一区韩国一区| 欧美精品福利在线| 在线免费观看日本一区| 久久国产一二区| 尤物yw午夜国产精品视频| 久久精品二区三区| 国产亚洲欧美日韩日本| 欧美伊人久久久久久久久影院| 欧美成人中文字幕在线| 一区二区三区无毛| 另类图片综合电影| 亚洲国产成人av| 欧美日韩国产小视频| 亚洲精品女av网站| 欧美偷拍另类| 久久免费视频在线| 亚洲人午夜精品| 国产欧美日本一区二区三区| 亚洲在线免费| 国产色视频一区| 欧美国产专区| 欧美在线关看| 亚洲高清在线| 国产亚洲一区在线播放| 久久久精品日韩欧美| 国内精品99| 欧美日韩亚洲一区三区| 欧美一区二区免费观在线| 国产综合色一区二区三区| 嫩草国产精品入口| 欧美一级网站| 亚洲天堂av综合网| 精品电影在线观看| 国产欧美91| 国产精品大片wwwwww| 老色批av在线精品| 久久国产福利国产秒拍| av成人免费在线观看| 精品电影在线观看| 国产精品一区一区| 欧美日韩专区在线| 嫩草影视亚洲| 久久久成人精品| 欧美一级片在线播放| 一区二区激情| 日韩一二在线观看| 91久久黄色| 亚洲精品123区| 亚洲国产中文字幕在线观看| 欧美视频免费在线| 欧美裸体一区二区三区| 每日更新成人在线视频| 久久精品国产一区二区三区| 9i看片成人免费高清| 在线激情影院一区| 在线国产日韩| 亚洲国产精品一区二区三区| 国产精品美女久久久免费| 欧美日韩一二三区| 欧美午夜剧场| 国产精品久久久久影院亚瑟| 欧美韩国在线| 欧美美女喷水视频| 欧美视频一区二区| 国产精品久久久久久久久久久久久 | 久久精品噜噜噜成人av农村| 在线免费观看一区二区三区| 欧美国产视频一区二区| 久久视频在线看| 玖玖视频精品| 欧美激情1区2区| 欧美激情第10页| 欧美涩涩网站| 国产情人综合久久777777| 国产精品爽爽爽| 国产日韩欧美精品在线| 国产精品午夜电影| 国产在线视频欧美一区二区三区| 一区二区三区**美女毛片| 亚洲电影在线| 亚洲日本一区二区三区| 亚洲美女在线观看| 午夜影视日本亚洲欧洲精品| 亚洲一区二区日本| 久久久最新网址| 欧美性猛交99久久久久99按摩 | 亚洲国产黄色片| 亚洲国产精品一区二区久| 亚洲伦理久久| 午夜免费在线观看精品视频| 亚洲男同1069视频| 欧美在线999| 欧美日本韩国在线| 国产日产欧产精品推荐色 | 欧美香蕉大胸在线视频观看| 欧美大片在线看| 国产乱人伦精品一区二区| 激情视频亚洲| 一区二区三区日韩欧美精品| 这里只有精品视频在线| 久久精品导航| 欧美午夜不卡| 在线观看一区二区视频| 亚洲桃色在线一区| 女人色偷偷aa久久天堂| 国产精品萝li| 亚洲第一黄网| 欧美在线观看你懂的| 欧美高清视频一二三区| 国产精品欧美一区二区三区奶水| 久久成人精品| 欧美日韩黄视频| 亚洲第一免费播放区| 一本不卡影院| 久久久久久夜精品精品免费| 欧美成人在线免费视频| 国产日韩av高清| 亚洲天堂成人在线观看| 久久久久国产精品厨房| 欧美另类女人| 亚洲国产高清在线| 久久人人爽人人| 国产一区二区中文字幕免费看| 欧美精品情趣视频| 亚洲成色777777在线观看影院| 欧美巨乳在线观看| 亚洲国产精品日韩| 蜜桃久久av一区| 曰本成人黄色| 久久综合免费视频影院| 国产一区二区三区四区| 亚洲免费影院| 国产精品一级| 亚洲自拍电影| 国产精品毛片a∨一区二区三区| 欧美日韩国产高清| 91久久久久久久久| 欧美精品国产| 一本色道88久久加勒比精品 | 国产精品久久久久国产精品日日| 免费不卡中文字幕视频| 国产一区二区三区不卡在线观看| 国产精品99一区二区| 欲色影视综合吧| 麻豆精品网站| 亚洲人成在线观看| 欧美日韩国产在线一区| 亚洲毛片视频| 国产精品久久久久久久免费软件 | 亚洲欧美日韩国产一区二区三区 | 久久国产精品网站| 欧美午夜在线一二页| 亚洲午夜一区二区三区| 欧美午夜不卡| 欧美一级二级三级蜜桃| 国产日韩高清一区二区三区在线| 国产综合欧美在线看| 性欧美18~19sex高清播放| 国产精品色网| 久久青青草原一区二区| 亚洲国产乱码最新视频| 欧美久久电影| 欧美亚洲免费电影| 国产一区二区视频在线观看 | 性做久久久久久久免费看| 国产精品亚洲综合一区在线观看| 伊人久久婷婷色综合98网| 久久成年人视频| 99视频精品全部免费在线| 国产精品拍天天在线| 欧美一区二区三区啪啪| 狠狠久久亚洲欧美| 欧美日韩亚洲一区二区三区| 99视频有精品| 韩日成人在线| 欧美午夜精品久久久| 欧美专区福利在线| 亚洲毛片一区二区| 国内激情久久| 国产精品视频yy9099| 欧美一区二区三区视频在线观看| 欧美日韩国产页| 久久久亚洲精品一区二区三区| 欧美色大人视频| 久久国产夜色精品鲁鲁99| 亚洲国产专区| 国产视频观看一区| 欧美日韩在线一区二区三区| 欧美亚洲视频一区二区| 亚洲精品日韩久久| 伊人狠狠色丁香综合尤物| 欧美亚日韩国产aⅴ精品中极品| 亚洲国产精品电影在线观看| 欧美国产国产综合| 欧美在线精品免播放器视频| 亚洲高清视频在线观看| 国产精品亚洲成人| 欧美视频1区| 欧美日本韩国一区|