`timescale 1ns/1ns
module IO_KZ(Data,P27,WR,RD,ALE,CLR,OUTKEY,OUT30,CS,CS1,LEDCS,OC);
inout [7:0]Data;
input WR;
input P27;
input RD;
input ALE;
input CLR;
input OC;
input [4:0]OUTKEY;
output [59:0]OUT30;
output [1:0]CS;
output CS1;
output [14:0]LEDCS;
reg?? [14:0]LEDCS;
reg?? [59:0]OUT30;
reg?? [1:0]CS;
wire?? CS1;
//wire [7:0]Data;
reg?? [8:0]IOADD;
reg?? [15:0]DataBF;
reg?? wr_en;
reg?? [7:0]OUTKEYBF;
//wire?? [7:0]OUTKEYBF1;
assign CS1=((IOADD==338)&&(OC==0))?1'b0:1'b1;//8052
assign Data=((IOADD==277)&&(OC==0)&&(RD==0))?OUTKEYBF:8'bzzzzzzz;//8015
always @(OUTKEY)?????
????? begin
????? if(OUTKEY[0]==0)
????? OUTKEYBF<=1;???
????? else if(OUTKEY[1]==0)
????? OUTKEYBF<=2;
????? else if(OUTKEY[2]==0)
????? OUTKEYBF<=3;
????? else if(OUTKEY[3]==0)
????? OUTKEYBF<=4;
????? else if(OUTKEY[4]==0)
????? OUTKEYBF<=5;
????? else
????? OUTKEYBF<=0;
????? end
always @(negedge ALE)
????? begin
????? IOADD<={P27,Data};//ALE下降延讀地址
????? end
always @(IOADD or WR) //WR下降延寫數據
????? begin
????? if((IOADD>256)&&(IOADD<337)&&(IOADD!=277))wr_en<=WR;
????? else
????? begin
????? wr_en<=1;
????? end
????? end
always @(negedge wr_en or posedge OC or posedge WR) //WR下降延寫數據
??? begin
??? if(OC)
????? begin
??????????????? CS=2'b00;?????????????????????????????
? LEDCS=15'b00000_0000_0000_00;
????? end
??? else if(WR)
??????????????? begin
??????????????? CS=2'b00;???????????????????????????????
????? end???
??? else
??????????????? begin
??????????????? case(IOADD)
??????????????? 261: begin CS=2'b01; end//8005???????????????
??????????????? 262: begin CS=2'b10;LEDCS=15'b00000_0000_0000_01;end//8006
??????????????? 263: begin CS=2'b10;LEDCS=15'b00000_0000_0000_10;end//8007
??????????? 264: begin CS=2'b10;LEDCS=15'b00000_0000_0001_00;end//8008
??????????? 265: begin CS=2'b10;LEDCS=15'b00000_0000_0010_00;end//8009
??????????? 266: begin CS=2'b10;LEDCS=15'b00000_0000_0100_00;end//800A
??????????? 267: begin CS=2'b10;LEDCS=15'b00000_0000_1000_00;end//800B
??????????? 268: begin CS=2'b10;LEDCS=15'b00000_0001_0000_00;end//800C
??????????? 269: begin CS=2'b10;LEDCS=15'b00000_0010_0000_00;end//800D
??????????? 270: begin CS=2'b10;LEDCS=15'b00000_0100_0000_00;end//800E
??????????? 271: begin CS=2'b10;LEDCS=15'b00000_1000_0000_00;end//800F
??????????? 272: begin CS=2'b10;LEDCS=15'b00001_0000_0000_00;end//8010
??????????? 273: begin CS=2'b10;LEDCS=15'b00010_0000_0000_00;end//8011
??????????? 274: begin CS=2'b10;LEDCS=15'b00100_0000_0000_00;end//8012
??????????? 275: begin CS=2'b10;LEDCS=15'b01000_0000_0000_00;end//8013
??????????????? 276: begin CS=2'b10;LEDCS=15'b10000_0000_0000_00;end//8014
??????????????? endcase
????????????? end
??
??? end
??
?
always @(negedge wr_en or posedge CLR or posedge OC ) //WR下降延寫數據
??? begin
??????? if(OC)
????? begin?????????????????????????????
? DataBF=0;
? OUT30[59:0]=60'hfffffffffffffff;
????? end
??????? else if(CLR)???????
????? begin
??????????????
? DataBF=0;
? OUT30[59:0]=60'hfffffffffffffff;
????? end?????????
? else
????? begin?????????????????????
??????? if(Data[0])
??? DataBF[1:0]=2'b10;
? else
??? DataBF[1:0]=2'b01;???????????????????????????
??????????? if(Data[1])
????????????????????? DataBF[3:2]=2'b10;
? else
??? DataBF[3:2]=2'b01;?????????????
??????????? if(Data[2])
????????????????????? DataBF[5:4]=2'b10;
? else
??? DataBF[5:4]=2'b01;?????????????????
??????????? if(Data[3])
????????????????????? DataBF[7:6]=2'b10;
? else
??? DataBF[7:6]=2'b01;
??????? if(Data[4])
????????????????????? DataBF[9:8]=2'b10;
? else
??? DataBF[9:8]=2'b01;
??????? if(Data[5])
????????????????????? DataBF[11:10]=2'b10;
? else
??? DataBF[11:10]=2'b01;
??????? if(Data[6])
????????????????????? DataBF[13:12]=2'b10;
? else
??? DataBF[13:12]=2'b01;
??????? if(Data[7])
????????????????????? DataBF[15:14]=2'b10;
? else
??? DataBF[15:14]=2'b01;
????????
??????????????? case(IOADD)
??????????? 257: begin OUT30[15:0] =DataBF;end//8001
??????????????? 258: begin OUT30[31:16]=DataBF;end//8002???????????
??????????????? 259: begin OUT30[47:32]=DataBF;end//8003
??????????? 260: begin OUT30[59:48]=DataBF;end//8004
??????????????? endcase
??????????????? case(IOADD)
??????????????? 278: begin OUT30[1:0]=2'b10;end//8016
??????????????? 279: begin OUT30[1:0]=2'b01;end//8017
??????????????? 280: begin OUT30[3:2]=2'b10;end//8018
??????????????? 281: begin OUT30[3:2]=2'b01;end//8019
??????????????? 282: begin OUT30[5:4]=2'b10;end//801A
??????????????? 283: begin OUT30[5:4]=2'b01;end//801B
??????????????? 284: begin OUT30[7:6]=2'b10;end//801C
??????????????? 285: begin OUT30[7:6]=2'b01;end//801D
??????????????? 286: begin OUT30[9:8]=2'b10;end//801E
??????????????? 287: begin OUT30[9:8]=2'b01;end//802F
??????????????? endcase
??????????????? case(IOADD)
??????????????? 288: begin OUT30[11:10]=2'b10;end//8020
??????????????? 289: begin OUT30[11:10]=2'b01;end//8021
??????????????? 290: begin OUT30[13:12]=2'b10;end//8022
??????????????? 291: begin OUT30[13:12]=2'b01;end//8023
??????????????? 292: begin OUT30[15:14]=2'b10;end//8024
??????????????? 293: begin OUT30[15:14]=2'b01;end//8025
??????????????? 294: begin OUT30[17:16]=2'b10;end//8026
??????????????? 295: begin OUT30[17:16]=2'b01;end//8027
??????????????? 296: begin OUT30[19:18]=2'b10;end//8028
??????????????? 297: begin OUT30[19:18]=2'b01;end//8029
????????????????? endcase
????????????????? case(IOADD)
??????????????? 298: begin OUT30[21:20]=2'b10;end//802A
??????????????? 299: begin OUT30[21:20]=2'b01;end//802B
??????????????? 300: begin OUT30[23:22]=2'b10;end//802C
??????????????? 301: begin OUT30[23:22]=2'b01;end//802D
??????????????? 302: begin OUT30[25:24]=2'b10;end//802E
??????????????? 303: begin OUT30[25:24]=2'b01;end//802F
??????????????? 304: begin OUT30[27:26]=2'b10;end//8030
??????????????? 305: begin OUT30[27:26]=2'b01;end//8031
??????????????? 306: begin OUT30[29:28]=2'b10;end//8032
??????????????? 307: begin OUT30[29:28]=2'b01;end//8033
????????????????? endcase
????????????????? case(IOADD)
??????????????? 308: begin OUT30[31:30]=2'b10;end//8034
??????????????? 309: begin OUT30[31:30]=2'b01;end//8035
??????????????? 310: begin OUT30[33:32]=2'b10;end//8036
??????????????? 311: begin OUT30[33:32]=2'b01;end//8037
??????????????? 312: begin OUT30[35:34]=2'b10;end//8038
??????????????? 313: begin OUT30[35:34]=2'b01;end//8039
??????????????? 314: begin OUT30[37:36]=2'b10;end//803A
??????????????? 315: begin OUT30[37:36]=2'b01;end//803B
??????????????? 316: begin OUT30[39:38]=2'b10;end//803C
??????????????? 317: begin OUT30[39:38]=2'b01;end//803D
????????????????? endcase
????????????????? case(IOADD)
??????????????? 318: begin OUT30[41:40]=2'b10;end//803E
??????????????? 319: begin OUT30[41:40]=2'b01;end//803F
??????????????? 320: begin OUT30[43:42]=2'b10;end//8040
??????????????? 321: begin OUT30[43:42]=2'b01;end//8041
??????????????? 322: begin OUT30[45:44]=2'b10;end//8042
??????????????? 323: begin OUT30[45:44]=2'b01;end//8043
??????????????? 324: begin OUT30[47:46]=2'b10;end//8044
??????????????? 325: begin OUT30[47:46]=2'b01;end//8045
??????????????? 326: begin OUT30[49:48]=2'b10;end//8046
??????????????? 327: begin OUT30[49:48]=2'b01;end//8047
????????????????? endcase
????????????????? case(IOADD)
??????????????? 328: begin OUT30[51:50]=2'b10;end//8048
??????????????? 329: begin OUT30[51:50]=2'b01;end//8049
??????????????? 330: begin OUT30[53:52]=2'b10;end//804A
??????????????? 331: begin OUT30[53:52]=2'b01;end//804B
??????????????? 332: begin OUT30[55:54]=2'b10;end//804C
??????????????? 333: begin OUT30[55:54]=2'b01;end//804D
??????????????? 334: begin OUT30[57:56]=2'b10;end//804E
??????????????? 335: begin OUT30[57:56]=2'b01;end//804F
??????????????? 336: begin OUT30[59:58]=2'b10;end//8050
??????????????? 337: begin OUT30[59:58]=2'b01;end//8051
??????????????? endcase
??????????????? end
????????
? end?
endmodule
CPLD與51單片機總線接口程序
- 單片機(665808)
- cpld(173519)
相關推薦
熱點推薦
51單片機加CPLD讓系統更高效
單片機市場可以用巨無霸來形容,其中51 單片機使用者就更多了,針對51 單片機無需更多的介紹,這里必須強調一點,只要你精通了51 單片機,以后在實際工作中選用其它單片機也很容
2012-02-29 11:23:39
9098
9098
基于51單片機下紅外遙控小車程序原理
下面是一款Android手機通過藍牙模塊與單片機通信單片機程序,單片機可以使用以下51單片機:AT89C51,AT89C52,AT89S51,AT89S52,STC89C52RC,下面是單片機程序。
2018-07-06 08:31:39
27033
27033純單片機和純CPLD設計的優缺點分析
大量單片機/CPLD的外圍芯片和接口電路使得單片機應用系統的設計變得簡單而且快捷,新型單片機的上市和高級語言的支持(如C51)進一步延長了單片機的壽命。
2018-10-17 08:43:00
15505
15505
51單片機燒寫程序的方法
STC89C51是應用廣泛的51單片機,很多人都是通過該單片機入門學習的,單片機的學習需要勤動手。單片機需要燒寫程序,要用到相關的軟件和硬件。下面介紹一下51單片機燒寫程序的方法。 1所用到的硬件
2023-09-11 10:10:00
7809
7809
CPLD加51單片機讓系統更高效
中,系統擴展使用了單片機總線模式,各個對象采用的三總線連接,根據這種電路結構,這里給出一種單片機同CPLD 的總線接口模式,如圖4 所示。 圖4 單片機與CPLD總線接口示意圖這里選擇Altera公司
2012-01-17 16:48:45
基于CPLD的單片機與ISA總線接口并行通信
摘要:介紹了用ALTERA公司MAX7000系列CPLD芯片實現單片機與PC104ISA總線接口之間的關行通信。給出了系統設計方法及程序源代碼。關鍵詞:CPLD ISA總線 并行通信 CPLD
2019-06-20 05:00:02
MCS-51系列單片機實用接口技術
MCS-51系列單片機實用接口技術全面、系統地介紹了MCS-51系列單片機應用系統的各種實用接口技術及其配置。內容包括:MCS-51系列單片機組成原理:應用系統擴展、開發與調試;
2008-12-23 14:27:36
165
165九齊NY8AE51D單片機方案開發應用
一、九齊NY8AE51D單片機概述NY8AE51D是以MTP作為程序存儲器,并以EEPROM作為資料存儲器的8位單片機,特別適合斷電后還需保持資料內容的IO產品的應用,例如遙控器、風扇/燈光控制
2022-06-28 15:37:28
基于CPLD的單片機PCI接口設計
詳細闡述一種利用CPLD 實現的8 位單片機與PCI 設備間的通信接口方案,給出用ABEL HDL編寫的主要源程序。該方案在實踐中檢驗通過。
2009-04-14 17:32:19
34
34用CPLD 實現單片機與ISA 總線并行通信
用ALTERA 公司MAX7000 系列CPLD 芯片實現單片機與PC104 ISA 總線接口之間的并行通信,給出系統設計方法及程序源代碼。包括通信軟件和AHDL 設計部分。
2009-04-14 17:36:07
29
29用CPLD 實現單片機與ISA 總線并行通信
用ALTERA 公司MAX7000 系列CPLD 芯片實現單片機與PC104 ISA 總線接口之間的并行通信,給出系統設計方法及程序源代碼。包括通信軟件和AHDL 設計部分。
2009-05-14 13:24:39
16
16單片機應用系統的CPLD 應用設計
在單片機系統中使用CPLD,可使系統構成靈活,提高可靠性,縮短開發周期。介紹在MCS-51 應用系統中的CPLD 應用設計實例, 詳細分析CPLD 的應用和實現方法,提出設計中選用和使用CPLD
2009-05-14 13:49:49
39
39單片機接口技術(C51版)課件
單片機接口技術(C51版)課件:單片機接口技術(C51版)課件精品課程,該書由張道德根據多年單片機教學、科研經驗編著,中國水利水電出版社2007年3月出版。
1.掌握數據類型的
2009-06-12 23:29:35
0
0CPLD擴展51單片機尋址范圍
本文介紹了使用CPLD 芯片來擴展51 單片機的尋址范圍。在犧牲一定速度的前提下,大大擴展了單片機的尋址空間,使之能夠適用于對速度要求不高,但需要大容量存儲空間的情形。
2009-09-14 15:56:05
21
21單片機與FPGA CPLD總線接口邏輯設計
設計一種基于MCS-51 單片機與FPGA/CPLD 的總線接口邏輯,實現單片機與可編程邏輯器件數據與控制信息的可靠通信,使可編程邏輯器件與單片機相結合,優勢互補,組成靈活的、軟硬件
2009-09-22 10:16:40
83
8351單片機擴展USB接口的方法
51單片機擴展USB接口的方法
討論了在P89C51RD 單片機上擴展USB 接口的方法. 介紹了USB 的相關技術標準. 詳細描述了P89C51RD 單片機與USBN9603 的接口原理,給出了硬件原理圖并介紹
2010-02-21 09:02:32
272
272基于單片機和CPLD的頻率測量研究
摘 要:針對單片機進行高頻測量存在的響應速度問題,利用CPLD適合精確、高速計數的特點,提出了一種基于單片機和CPLD的頻率測量電路,通過CPLD對被測信號分頻再與單片機計數值進行
2010-07-06 23:41:20
42
42單片機應用系統的CPLD應用設計
在單片機系統中使用CPLD,可使系統構成靈活,提高可靠性,縮短開發周期。介紹在MCS-51應用系統中的CPLD應用設計實例,詳細分析CPLD的應用和實現方法,提出設計中選用和使用CPLD的
2010-07-14 14:04:25
39
39c51bus 51單片機的各種接口總線程序包
c51bus 51單片機的各種接口總線程序包,采用c語言編寫,包括 串口通 485通 i2c SPI 1-wir總線等
2010-07-29 11:30:55
60
60用CPLD實現單片機與ISA總線并行通信
摘要:用ALTERA公司MAX7000系列CPLD芯片實現單片機與PC104 ISA總線接口之間的并行通信,給出系統設計方法及程序源代碼。包括通信軟件和AHDL設計部分。CPLD(Complex Programmable Logi
2006-05-26 21:52:11
1159
1159
51單片機的高精度除法程序及使用
51單片機的高精度除法程序及使用
開發人員在開發51單片機應用系統過程中,往往遇到多字節除法及倒數問題。但目前一些資料中所介紹的有關程序,復
2008-09-09 10:12:28
2394
2394基于DSP與CPLD的I2C總線接口的設計與實現
基于DSP與CPLD的I2C總線接口的設計與實現
帶有I2C總線接口的器件可以十分方便地將一個或多個單片機及外圍器件組成單片機系統。盡管這種總線結構沒有并行總線那
2009-03-28 15:07:47
1487
1487
基于CPLD的單片機PCI接口設計
摘要:詳細闡述一種利用CPLD實現的8位單片機與PCI設備間的通信接口方案,給出用ABEL HDL編寫的主要源程序。該方案在實踐中檢驗通過。
關鍵詞:單片機 CPLD PCI
8位單片
2009-06-20 13:31:29
1165
1165
用CPLD實現單片機與ISA總線并行通信
摘要:用ALTERA公司MAX7000系列CPLD芯片實現單片機與PC104 ISA總線接口之間的并行通信,給出系統設計方法及程序源代碼。包括通信軟件和AHDL設計部分。
關鍵詞:CPLD
2009-06-20 13:34:28
1360
1360
基于CPLD的單片機與PCI接口設計解決方案
基于CPLD的單片機與PCI接口設計解決方案
8位單片機在嵌入式系統中應用廣泛,然而讓它直接與PCI總線設備打交道卻有其固有缺陷。8位單片機只有16位
2009-09-26 17:41:20
1044
1044
一種基于CPLD的單片機與PCI接口設計方案
一種基于CPLD的單片機與PCI接口設計方案
0 引言
8位單片機在嵌入式系統中應用廣泛,然而讓它直接與PCI總線設備打交道卻有其固有缺陷。8
2009-11-12 09:56:50
838
838SPI總線在51系列單片機系統中的應用
本文介紹了通過SPI總線接口實現數據傳輸的實現方法,給出了用MCS51單片機匯編語言模擬SPI串行總線的輸入、輸出,輸入/輸出以傳送8位數據的子程序
2011-05-09 10:22:51
3346
3346
基于單片機和CPLD的PLC背板總線協議接口芯片設計
摘要: 設計了一組基于CPLD的PLC背板總線協議接口芯片,協議芯片可以區分PLC的背板總線的周期性數據和非周期性數據。詳細介紹了通過Verilog HDL語言設計狀態機、協議幀控制器、FIFO控
2012-07-05 11:18:02
5267
5267MCS-51單片機應用設計
本書從應用的角度,詳細地介紹了MCS-51單片機的硬件結構、指令系統、各種硬件接口設計、各種常用的數據運算和處理程序及接口驅動程序的設計以及MCS-51單片機應用系統的設計,并對
2012-10-28 10:06:18
84
84MCS-51單片機結構
內容提要: MCS-51單片機結構和原理分析 MCS51-指令系統簡介,匯編語言程序設計, 定時/計數器,串行接口,等等實例. 第一章 單片機基礎知識 第一節 引言 一 什么是單片機 二 單片機發展概況
2012-10-29 09:49:51
110
11051單片機的SPI總線介紹及原理
SPI(Serial Peripheral Interface)總線是由Motorola公司提出的一種同步串行外圍接口,采用三或四根信號線 。51單片機一般并沒有在硬件中集成這種新的接口,所以要用軟件來進行模擬。
2017-09-21 09:53:10
12
1251單片機和pic單片機有什么區別_其程序設定有什么不一樣
51單片機和pic單片機有什么區別:總線結構:MCS-51單片機的總線結構是馮-諾依曼型,計算機在同一個存儲空間取指令和數據,兩者不能同時進行;而PIC單片機的總線結構是哈佛結構,指令和數據空間
2017-11-08 09:57:40
11125
11125基于單片機與FPGA的總線接口邏輯設計
資源,使其有機結合,縮短開發周期,適應市場需要。基于這種需求,設計了MCS51單片機與FPGA/CPLD的總線接口邏輯電路,實現了單片機與FPGA/CPLD數據與控制信息的可靠通信,使FPGA/CPLD與單片機優勢互補,組成靈活的、軟硬件都可現場編程的控制系統。
2017-11-23 09:37:14
4439
4439如何使用Keil3開發51單片機程序
51單片機是比較簡單也是使用比較廣泛的一種,初學單片機的朋友51單片機是必學的一門課程。可能很多朋友剛開始不知道怎么創建一個工程,然后寫程序,最后再將寫好的程序燒寫到51單片機開發板上,下面小編將帶領大家一步步開啟Keil3開發51單片機程序之旅吧!
2017-11-26 08:38:02
7986
798651單片機有哪些常用程序?51單片機4個常用程序匯總
本文檔的主要內容詳細介紹的是51單片機有哪些常用程序?51單片機4個常用程序匯總。
程序主要有從左到右的流水燈,左右來回的流水燈,花樣流水燈
2018-09-05 16:30:26
28
2851單片機教程之80C51單片機的串行口介紹及如何進行串行總線的擴展
本文檔的主要內容詳細介紹的是51單片機教程之80C51單片機的串行口介紹及如何進行串行總線的擴展。主要內容包括了:1 串行通信基本知識,2 80C51單片機的串行口,3 80C51單片機的串行口應用,4 單片機的串行總線擴展
2018-12-05 11:53:53
27
2751單片機總線與非總線的程序對比實例說明
本文檔的主要內容詳細介紹的是51單片機總線與非總線的程序對比實例說明包括了:非總線型的51的1602液晶顯示器的顯示程序和總線型的1602顯示程序。
2019-09-29 17:15:00
1
1如何使用51單片機總線方式獲取ADC0809的數值資料和程序說明
本文檔的主要內容詳細介紹的是如何使用51單片機總線方式獲取ADC0809的數值資料和程序說明。
2019-07-29 17:36:00
22
22使用51單片機作為下位機應用的程序免費下載
本文檔的主要內容詳細介紹的是使用51單片機作為下位機應用的程序免費下載。本代碼段是在網上下載,然后根據自己的需求修改的,親測,效果很好 51單片機作為下位機程序,本代碼段實現兩個功能:
2019-06-19 17:44:00
1
1基于MCS-51單片機I2C總線接口電路的設計
在單片機控制系統中,廣泛使用I2C器件。如果單片機自帶I2C總線接口,則所有I2C器件對應連接到該總線上即可;若無I2C總線接口,則可以使用I/O口模擬I2C總線。
2019-10-15 16:13:27
4069
4069
單片機C51語言程序設計基礎的資料合集免費下載
本文檔的主要內容詳細介紹的是單片機C51語言程序設計基礎的資料合集免費下載包括了:單片機開發概述,構建C51集成開發環境,單片機C51語言程序設計基礎, C51語句和流程, 道路交通燈多任務控制系統.,C51通信接口程序設計等20個學習課件合集。
2020-03-16 08:00:00
19
1951單片機燒寫程序的方法
STC89C51是應用廣泛的51單片機,很多人都是通過該單片機入門學習的,單片機的學習需要勤動手。單片機需要燒寫程序,要用到相關的軟件和硬件。下面介紹一下51單片機燒寫程序的方法。
2020-04-04 15:54:00
24957
24957單片機的結構和原理說明
8051是MCS-51系列單片機的非常典型的產品,我們用這一個代表性的型號進行系統的單片機原理講解。8051單片機包含中央處理器、數據存儲器(RAM)、定時/計數器、程序存儲器(ROM)、并行接口、串行接口和中斷系統等幾大單元及數據總線、地址總線和控制總線等三大總線,現在我們分別對其原理加以說明:
2020-10-06 17:54:00
6295
6295
51單片機是什么?應該如何學習51單片機
51 單片機是目前使用最多的單片機之一,那么什么是 51 單片機呢?作為新手,又該如何自學 51 單片機?為幫助大家更好的學習 51 單片機,本文將對這兩個問題予以闡述。如果你對 51 單片機具有興趣,不妨繼續往下閱讀哦。
2020-12-23 07:57:00
73
7351單片機步進電機測試程序&直流電機測試程序
51單片機步進電機測試程序&直流電機測試程序(通信電源技術 期刊查稿)-51單片機步進電機測試程序&直流電機測試程序,51單片機通過按鍵來控制電機正反轉&快慢&調速、和51單片機步進電機測試程序。源碼注釋詳細,適合單片機愛好者參考與學習。
2021-09-24 15:53:05
110
11051單片機的原理,指令,寄存器,以及接口
因為本人最近在學習51單片機這門課。下面的這一系列教程是www.51hei.com 專門為初學者入門而準備的,從底層硬件入手基于匯編和c兩種語言,詳細的介紹了單片機的原理,指令,寄存器,以及接口等
2021-11-11 14:21:02
9
951單片機(一)—— 51單片機簡介
一、51單片機標識信息 通常我們所說的51單片機是指以51內核擴展出的單片機。生產51單片機的廠商很多,51單片機的型號也很多。下表列出了一些51單片機的廠商和型號。 公司
2021-11-11 18:06:00
245
245單片機按鍵使用程序 (51單片機)
單片機獨立按鍵使用程序 (51單片機)獨立按鍵是單片機中很重要的一個器件,在這篇文章里,通過這個用獨立按鍵控制LED燈的小程序來介紹獨立按鍵開關的使用。...
2021-11-11 18:36:02
108
10851單片機學習筆記(1)
單片機的基本概念1.1單片機的組成*由CPU、RAM(隨機存儲器)、ROM(只讀存儲器)、I/O接口、以及內部功能部件組成。1.2單片機內部數據傳輸*單片機內部數據傳輸通過總線完成,輸入數據時會
2021-11-11 19:21:01
9
951單片機學習資料書籍分享
1-FPGA自學筆記——設計與驗證1-單片機原理及接口技術.李全利2-新編MCS-51單片機應用設計3-書把手教你學CAN總線4-51單片機C語言編程入門以及keil_uvision使用5-51
2021-11-14 12:51:00
33
3351單片機如何跳出wile循環_51單片機競賽設計44例全部帶proteus仿真+程序
51單片機如何跳出wile循環_51單片機競賽設計44例全部帶proteus仿真+程序
2021-11-21 13:06:04
64
6451單片機如何跳出wile循環_51單片機(九)匯編指令
1 往期鏈接Chenglin Li:51單片機(一)Visual Basic串口通信程序Chenglin Li:51單片機(二)匯編語言設計流水燈Chenglin Li:51單片機(三)匯編語言
2021-11-22 20:21:03
73
7351 單片機串口燒錄程序方法
、說明介紹一般的 51 單片機開發板,賣家會提供相應的燒錄程序接口和軟件。但大部分使用情況下,由于開發板一般尺寸較大和多余的功能,我們并不會使用 51 開發板。但使用一些如下圖 51 單片機又需要相應的下載器和接口才能下載程序。比如 AT89S51 支持串口下載程序,
2021-11-25 18:21:04
120
120
電子發燒友App





評論