四川工商学院:《单片机原理及应用》课程教学课件(PPT讲稿)第5讲 IO口例程

单片机原理及应用Principleand applicationof MCU本讲内容提要:复习单片机并行I/O口、数码管的应用举例I键盘的应用举例重点难点:数码管的动态扫描原理三、矩阵键盘的识别原理
单片机原理及应用 Principle and application of MCU 本讲内容提要: 一 、复习单片机并行I/O口 二、数码管的应用举例 三、键盘的应用举例 重点难点: 二、数码管的动态扫描原理 三、矩阵键盘的识别原理

单片机原理及应用Principleandapplication of MCUP17RxD3/AD0/P0.0P4.5/ALE/PWM32TxD3/AD1/P0.1P2.7/A15/PWM22RxD4/AD2/P0.2P2.6/A14/CCP13TxD4/AD3/P0.31P2.5/A13/CCP03T3CLKO/AD4/P0.4DIP2.4/A12/ECI3/SS2/PWMFLTPWMFLT2/T3/AD5/P0.5P2.3/A11/MOSI2/PWM5PWM72/T4CLKO/AD6/P0.6C1P2.2/A10/MISO2/PWM41P2.1/A9/SCLK2/PWM3PWM62/T4/AD7/P0.7CP2.0/A8/RSTOUTLOWRxD2/CCP1/ADC0/P1.0P4.4/RD/PWM42TxD2/CCP0/ADC1/P1.1EOP4.2/WR/PWM52CMPO/ECI/SS/ADC2/P1.2CSW4K58S2H6F07MOSI/ADC3/P1.3P4.1/MISO3PDIP40MISO/ADC4/P1.4EP3.7/INT3/TxD2/PWM2SCLK/ADC5/P1.5EP3.6/INT2/RxD2/CCP12P3.5/T1/T0CLKO/CCP02PWM6/SvsCIkO2/XTAL2/RxD3/ADC6/P1.6EP3.4/T0/T1CLKO/ECI2PWM7/XTAL1/TxD3/ADC7/P1.7DP3.3/INT1CMP-/SS3/SysCIkO/RST/P5.4P3.2/INT0VccP3.1/TxD/T2CMP+/P5.5P3.0/RxD/INT4/T2CLKOGndIO:P0、P1、P2、P3、P4、P5
单片机原理及应用 Principle and application of MCU P17 IO口:P0、P1、P2、P3、P4、P5

单片机原理及应用Principle and application of MCUP27、复习和回顾单片机并行I/O口IAP15W4K58S4单片机的并行I/O口工作模式准双向口、推挽输出、仅为输入与开漏模式控制信号I/0口工作模式PnM1[7:0]PnM0[7:0]00准双向口(传统8051单片机I/0模式):灌电流可达20mA,拉电流为150μA~230μA。01推挽输出:强上拉输出,可达20mA,要外接限流电阻。10仅为输入(高阻)。11开漏:内部上拉电阻断开,要外接上拉电阻才可以拉高。此模式可用于5V器件与3V器件电平切换
单片机原理及应用 Principle and application of MCU 准双向口、推挽输出、仅为输入与开漏模式。 控制信号 I/O口工作模式 PnM1[7:0] PnM0[7:0] 0 0 准双向口(传统8051单片机I/O模式):灌电流可达20mA,拉 电流为150μA~230μA。 0 1 推挽输出:强上拉输出,可达20mA,要外接限流电阻。 1 0 仅为输入(高阻)。 1 1 开漏:内部上拉电阻断开,要外接上拉电阻才可以拉高。此 模式可用于5V器件与3V器件电平切换。 IAP15W4K58S4单片机的并行I/O口工作模式 一、复习和回顾单片机并行I/O口 P27

单片机原理及应用Principleandapplicationof MCU回顾:IAP15W4K58S4单片机的内部结构P0~P6中断系统1/0T/CROMRAMUARTCPUBusADCSPICCP/PWM总线控制器WatchDog外设
单片机原理及应用 Principle and application of MCU Bus ROM RAM 中断系统 T/C UART ADC SPI CCP/PWM I/O CPU 总线控制器 Watch Dog P0~P6 回顾:IAP15W4K58S4单片机的内部结构

单片机原理及应用Principleand application of MCUOFFHOFFFFHOFFFFHOFFH高128SFR字节idatacode80H80Hxdata64K7FH64K字节数据缓冲区字节(普遇RAM区)data20HO0FFHbdata位地址区20pdata工作寄存器区0000H+0000HOOH程序flash基本RAM(256B)扩展RAM(64KB)(程序存储器)sfr,sbit定义变量的作用!
单片机原理及应用 Principle and application of MCU 64K 字节 0FFFFH 0000H 程序flash (程序存储器) 0000H 0FFFFH 基本RAM(256B) 扩展RAM(64KB) 64K 字节 高128 字节 SFR 数据缓冲区 (普通RAM区) 80H 00H 1FH 20H 2FH 30H 7FH 80H 0FFH 位地址区 工作寄存器区 0FFH 0FFH data bdata 00FFH pdata xdata idata code sfr,sbit定义变量的作用!

0/81/92/A3/B4/C5/D6/E7/FP7CHOFFHOF8HCCAPOHCCAPIHUn,n0000,00000000,00000000,0000OFOHBPWMCFGPWMCRPWMIFPWMFDCROF7HPCA_PWMOPCA_PWMI0000,00000000,00000000,00000000,00000000,00000000,00000000,0000CLOEFHOE8HP61CCAPOLCCAPILP251,Y0000,00000000,00000000,0000OEOHACCP7M0OE7HP7M1-CMPCRICMPCR20000.00000000,00000000,00000000.00000000,1001OD8HCCONCMODCCAPMOODFHCCAPMI0000,00000000,00000000,00000000,0000T4LT3HT3LT4HT2HT2LPSWOD7HODOHT4T3MRL_TH2RL _TL2RL_TH4RL_TL4RL_TH3RL_TL30000,01000000,00000000,00000000,00000000,00000000,00000000,00000000,0000POP5OC8HP5M1P5M01P6MIVP6MOSPSTATSPCTLSPDATOCFHxx11.1111xx00.0000xx00.00000000,00000000,000000xx,xxxx0000,11001.1OC7HOCOHP4VDTCONTRIAP DATAIAP CMDIAP TRIGIAP CONTRLAPADDRHIAPADDRLPOM1复习:1111,11110000.00000000,00000000,00000000,0000xxxx,xx000000,0000xxxX,xxxXOB8HIPOBFHSADENPSW2ADCCONTRADCRESADCRESLPOMO0000,00000000,00000000.00000000,00000000.00100000,0000SFROBOHP3P3M1P3MOP4M1P4M0-IP2IP2HIPHOB7H11,111000,00000000,00000011,01000000,00000000,00000000,00000000,0000列表WKTCLWKTCH..路0A8HIESADDRS3CONIE2OAFHS3BUFWKTCLCNTWKTCH CNT0000,00000100,00001111111101111111x000,0000xxxX,XXXXPnAUXRIP2OAOHBUS SPEEDOA7HP SWI1,11110000,00100000,0000Don't useDon't useDon'tuseDon't usePnM1S2BUF09FH098HSCONSBUFS2CONPIASF0100,00000000,00000000,0000Don'tuse0000,0000Don'tuseDon't useXXXX,XXXXPnMOCLKDIVPOMOLPIPIMI090HPIMOPOM1P2M1P2M0097HPCON21111,11111100,00000001,00011100,00000000,00001000,11100000,00000000,0000TLOINT CLKOTLITHOTHI08FH088HTCONTMODAUXRRLTLIRL THORLTHIRL TLOAUXR20000,00000000,00000000,00000000,00000000,00000000,0001000000000000,0000080HPOSSPDPLDPHS4CONS4BUFPCON087H0010,00110100,00001111,11110000,10100000,00000011,0000xxxx,xxxx0/81/92/A3/B4/C5/D6/E7/F4可位寻址不可位寻址注意:寄存器地址能够被8整除的才可以进行位操作,不能够被8整除的不可以进行位操作
单片机原理及应用 Principle and application of MCU P25 复习: SFR 列表 P0 P0M1 P0M0 . Pn PnM1 PnM0

单片机原理及应用Principleandapplication of MCUIO口:P0、P1、P2、P3、P4、P5POP1P2P0M1P1M1P2M1与10口P1M0POMOP2M0相关的特殊功能寄存P3P4P5器变量P3M1P4M1P5M1P3M0P4M0P5MO
单片机原理及应用 Principle and application of MCU P0 P0M1 P0M0 P3 P3M1 P3M0 P1 P1M1 P1M0 P4 P4M1 P4M0 P2 P2M1 P2M0 P5 P5M1 P5M0 IO口:P0、P1、P2、P3、P4、P5 与IO口 相关的 特殊功 能寄存 器变量

单片机原理及应用Principleandapplicationof MCU例1:P1.7如何实现D8发光二极管:亮与不亮U140P0.0/AD0/RXD3P4.5/ALE/CCP5239P0.1/AD1/TXD3P2.7/A15/CCP23338P0.2/AD2/RXD4P2.6/A14/CCP1 3437VCCP2.5/A13/CCP03P0.3/AD3/TXD4536P0.4/AD4/T4CLKOP2.4/A12/ECI3/SS2635P0.5/AD5/T4P2.3/A11/MOSI 231734P0.6/AD6/T3CLKOP2.2/A10/MISO 2833P0.7/AD7/T3P2.1/A9/SCLK 2LED329P1.0/ADC0/CCP1/RXD2P2.0/A8/RSTOUTLOW1031P1.1/ADC1/CCP0/TXD2P4.4/RD/CCP43011R1P1.2/ADC2/SS/ECI/CMPOP4.2/WR/CCP31229P1.3/ADC3/MOSIP4.1/MISO3J3.3K1328P1.4/ADC4/MISOP3.7/INT3/TXD2/CCP2/CCP221427P17P1.5/ADC5/SCLKP3.6/INT2/RXD 2/CCP122615P1.6/ADC6/RXD3/XTAL2/MCLKO2P3.5/T1/T0CLKO/CCP021625P1.7/ADC7/TXD3/XTAL1P3.4/T0/T1CLKO/ECI22417P5.4/RST/MCLKO/SS3/CMP-P3.3/INT12318+5VVCCP3.2/INTO1922P5.5/CMP+P3.1/TXD/T2022021GNDP3.0/RXD/INT4/T2CLKO0.luFSTC15W4K58S4
单片机原理及应用 Principle and application of MCU 例1:P1.7如何实现D8发光二极管:亮与不亮 P0.0/AD0/RXD3 1 P0.1/AD1/TXD3 2 P0.2/AD2/RXD4 3 P0.3/AD3/TXD4 4 P0.4/AD4/T4CLKO 5 P0.5/AD5/T4 6 P0.6/AD6/T3CLKO 7 P0.7/AD7/T3 8 P1.0/ADC0/CCP1/RXD2 9 P1.1/ADC1/CCP0/TXD2 10 P1.2/ADC2/SS/ECI/CMPO 11 P1.3/ADC3/MOSI 12 P1.4/ADC4/MISO 13 P1.5/ADC5/SCLK 14 P1.6/ADC6/RXD_3/XTAL2/MCLKO_2 15 P1.7/ADC7/TXD_3/XTAL1 16 P5.4/RST/MCLKO/SS_3/CMP- 17 VCC 18 P5.5/CMP+ 19 GND 20 P3.0/RXD/INT4/T2CLKO 21 P3.1/TXD/T2 22 P3.2/INT0 23 P3.3/INT1 24 P3.4/T0/T1CLKO/ECI_2 25 P3.5/T1/T0CLKO/CCP0_2 26 P3.6/INT2/RXD_2/CCP1_2 27 P3.7/INT3/TXD_2/CCP2/CCP2_2 28 P4.1/MISO_3 29 P4.2/WR/CCP3 30 P4.4/RD/CCP4 31 P2.0/A8/RSTOUT_LOW 32 P2.1/A9/SCLK_2 33 P2.2/A10/MISO_2 34 P2.3/A11/MOSI_2 35 P2.4/A12/ECI_3/SS_2 36 P2.5/A13/CCP0_3 37 P2.6/A14/CCP1_3 38 P2.7/A15/CCP2_3 39 P4.5/ALE/CCP5 40 U1 STC15W4K58S4 VCC D1 LED P17 R1 3.3K +5V 47uF C1 0.1uF C2

单片机原理及应用Principle and application of MCU#includevoid Delay(void)kunsigned chari,j,k,for(i=20;i>0;i--)延时子程序for(j=20;j>0;j--)for(k=248;k>0;k--);void main(void)LP1M1=0X00:P1M0=0X00这是一个条件恒为真的无尽循环结构。while(1)主程序P17=0;DelayO;P17=1;Delay();
单片机原理及应用 Principle and application of MCU #include void Delay(void) { unsigned char i,j,k; for(i=20;i>0;i-) for(j=20;j>0;j-) for(k=248;k>0;k-); } void main(void) { P1M1=0X00; P1M0=0X00; while(1) { P17=0; Delay(); P17=1; Delay(); } } 主程序 延时子程序 这是一个条件恒为真的无尽循环结构

单片机原理及应用Principle and application of MCU#includevoid Delay(void)Lunsigned char i,j,k延时子程序for(i=20;i>0;i--)for(j=20;j>0;j--)for(k=248;k>0;k--);void main(void)1P1M1=0X00;P1M0=0X00;while(1)主程序(P17=P17;Delay();7
单片机原理及应用 Principle and application of MCU #include void Delay(void) { unsigned char i,j,k; for(i=20;i>0;i-) for(j=20;j>0;j-) for(k=248;k>0;k-); } void main(void) { P1M1=0X00; P1M0=0X00; while(1) { P17=~P17; Delay(); } } 主程序 延时子程序
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 四川工商学院:《单片机原理及应用》课程教学课件(PPT讲稿)第4讲 C51.pptx
- 四川工商学院:《单片机原理及应用》课程教学课件(PPT讲稿)第3讲 汇编语言程序设计.pptx
- 四川工商学院:《单片机原理及应用》课程教学课件(PPT讲稿)第2讲 单片机的内核.pptx
- 四川工商学院:《单片机原理及应用》课程教学课件(PPT讲稿)第1讲 单片机导论.pptx
- 四川工商学院:《单片机原理及应用》课程授课教案 Principle and application of MCU.docx
- 四川工商学院:《单片机原理及应用》课程教学大纲 Principle and application of MCU.docx
- 四川工商学院:《EDA技术与SOPC基础》课程教学课件(PPT讲稿)第12章 verilog项目8_序列检测器设计.pptx
- 四川工商学院:《EDA技术与SOPC基础》课程教学课件(PPT讲稿)第11章 宏功能模块使用方法.pptx
- 四川工商学院:《EDA技术与SOPC基础》课程教学课件(PPT讲稿)第10章 习题课.pptx
- 四川工商学院:《EDA技术与SOPC基础》课程教学课件(PPT讲稿)第9章 verilog项目6_秒表电路设计.pptx
- 四川工商学院:《EDA技术与SOPC基础》课程教学课件(PPT讲稿)第8章 verilog项目5_分频器设计.pptx
- 四川工商学院:《EDA技术与SOPC基础》课程教学课件(PPT讲稿)第7章 verilog项目4_时序电路设计.pptx
- 四川工商学院:《EDA技术与SOPC基础》课程教学课件(PPT讲稿)第6章 verilog项目3_4选1多路选择器.pptx
- 四川工商学院:《EDA技术与SOPC基础》课程教学课件(PPT讲稿)第5章 verilog项目2_3-8译码器.pptx
- 四川工商学院:《EDA技术与SOPC基础》课程教学课件(PPT讲稿)第4章 verilog项目1_永远的LED.pptx
- 四川工商学院:《EDA技术与SOPC基础》课程教学课件(PPT讲稿)第3章 FPGA_CPLD内部结构.pptx
- 四川工商学院:《EDA技术与SOPC基础》课程教学课件(PPT讲稿)第2章 EDA项目开发流程.pptx
- 四川工商学院:《EDA技术与SOPC基础》课程教学课件(PPT讲稿)第1章 EDA概述.pptx
- 四川工商学院:《EDA技术与SOPC基础》课程实验指导书(Verilog HDL版实验指导书).pdf
- 四川工商学院:《EDA技术与SOPC基础》课程教学大纲.docx
- 四川工商学院:《单片机原理及应用》课程教学课件(PPT讲稿)第6讲 中断系统.pptx
- 四川工商学院:《单片机原理及应用》课程教学课件(PPT讲稿)第7讲 定时器、计数器.pptx
- 四川工商学院:《单片机原理及应用》课程教学课件(PPT讲稿)第8讲 串行通信.pptx
- 四川工商学院:《单片机原理及应用》课程教学课件(PPT讲稿)第9讲 课题发布——单片机原理及应用综合设计.pptx
- 四川工商学院:《单片机原理及应用》课程教学课件(PPT讲稿)第10讲 ADC转换.pptx
- 四川工商学院:《单片机原理及应用》课程教学课件(PPT讲稿)第11讲 PCA.pptx
- 四川工商学院:《电路分析》课程授课计划(电子教案).docx
- 《电路分析》课程教学课件(PPT讲稿)绪论.pptx
- 《电路分析》课程教学课件(PPT讲稿)第1讲 电路模型和电路定律.pptx
- 《电路分析》课程教学课件(PPT讲稿)第2讲 电阻电路的等效变换.pptx
- 《电路分析》课程教学课件(PPT讲稿)第3讲 电阻电路的一般分析.pptx
- 《电路分析》课程教学课件(PPT讲稿)第4讲 电路原理.pptx
- 《电路分析》课程教学课件(PPT讲稿)第5讲 含有运算放大器的电阻电路.pptx
- 《电路分析》课程教学课件(PPT讲稿)第6讲 储能元件.pptx
- 《电路分析》课程教学课件(PPT讲稿)第7讲 一阶动态电路分析.pptx
- 《电路分析》课程教学课件(PPT讲稿)第8讲 相量法.pptx
- 《电路分析》课程教学课件(PPT讲稿)第9讲 正弦稳态分析.pptx
- 《电路分析》课程教学课件(PPT讲稿)第10讲 含有耦合电感的电路.pptx
- 《电路分析》课程教学课件(PPT讲稿)第11讲 电路的频率响应.pptx
- 《电路分析》课程教学课件(PPT讲稿)第12讲 三相电路.pptx
