主要学习 51 单片机的外部引脚和内部结构等,叙述一下
本书任务驱动教学,引入案例有浅变深,循序渐进,给读者留下思考和发挥空间
1 利用单片机的 I/O 口驱动 LED3
1 利用单片机的 P0
0 端口驱动 1 只 LED 闪耀编程的目的是利用 C 语言控制单片机 I/O 端口按要求输出矩形波脉冲信号,信号的周期由延时函数决定
一、电路原理STC-89C51 单片机的 P0 口采纳为 OD 门输出,不存在拉出电流,因此利用 P0 驱动负载时有两种接法:一种是加上拉电阻 R2,见图 3-1-1,既用 1K电阻接电源正极,此时 P0 口输出高电平常 LED 亮;另一种电路为 P0
7 低电平驱动有效,在 P0
7 输出低电平常,STC-89C51 端口灌入电流达 20mA,可直接驱动小负载
图 3-3-1 中的 R3 为限流电阻,限制 LED2 的工作电流
62345678P0
0/AD0P0
1/AD1P0
2/AD2P0
3/AD3P0
4/AD4P0
5/AD5P0
6/AD6P0
7/AD7P2
7/A15P2
6/A14P2
5/A13P2
4/A12P2
3/A11P2
2/A10P2
1/A9P2
0/A8RESETXTAL2XTAL1EAALEPSEN39383736353433323130292827262524232221P3
0/RXDP3
1/TXDP3
2/INT0P3
3/INT1P3
4/T0P3
5/T1P3
6/WRP3
7/RD1011121314151617P1
7119189C1 30PC2 30PCY 12MHzR1 1KC3 10μIC STC89C51VCCR2 1KLED1VCC(+5V)R3 1KLED2图 3-1-1 驱动 LED 电路原理单片机的最小系统包括晶体