陈连坤版单片机原理及应用——第四章PPT

上传人:woxinch****an2018 文档编号:56890427 上传时间:2018-10-16 格式:PPTX 页数:29 大小:490.10KB
返回 下载 相关 举报
陈连坤版单片机原理及应用——第四章PPT_第1页
第1页 / 共29页
陈连坤版单片机原理及应用——第四章PPT_第2页
第2页 / 共29页
陈连坤版单片机原理及应用——第四章PPT_第3页
第3页 / 共29页
陈连坤版单片机原理及应用——第四章PPT_第4页
第4页 / 共29页
陈连坤版单片机原理及应用——第四章PPT_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《陈连坤版单片机原理及应用——第四章PPT》由会员分享,可在线阅读,更多相关《陈连坤版单片机原理及应用——第四章PPT(29页珍藏版)》请在金锄头文库上搜索。

1、4. 51内核单片机通用I/O端口的应用编程,通用I/O端口单片机的数字端口 LED,4. 51内核单片机通用I/O端口的应用编程,控制LED典型的数字信号输出 例4-1 跑马灯、流水灯,4.1 利用单片机通用I/O端口控制LED,I,U,4.1 利用单片机通用I/O端口控制LED,#include extern void TIM2_INIT (void); /声明完成定时器/计数器2初始化的外部函数 extern bit second_ok; /声明外部位变量second_ok void change_LED (void); /声明变换LED状态的函数 void main (void) TI

2、M2_INIT (); /调用完成定时器/计数器2初始化的函数while (1)if (second_ok) /1秒定时到change_LED (); ,4.1 利用单片机通用I/O端口控制LED,void change_LED (void) static unsigned char data led = 0x80;second_ok = 0;if (led = 1) = 0)led = 1;P1 = led; 变量定义:P.75,参考附录A.2;C51说明书,输出,4.1 利用单片机通用I/O端口控制LED,等效电路之一,输入,4.1 利用单片机通用I/O端口控制LED,输出“1”,悬浮,无

3、输入锁存器,4.1 利用单片机通用I/O端口控制LED,MOVX 或MOVC,总线,等效电路,4.1 利用单片机通用I/O端口控制LED,4.1 利用单片机通用I/O端口控制LED,4.1 利用单片机通用I/O端口控制LED,4.1 利用单片机通用I/O端口控制LED,示波器 逻辑分析仪 Vision提供的虚拟逻辑分析仪二合一 逻辑 模拟(示波器功能),4.2 利用单片机通用I/O端口的推挽输出方式控制LED,4.2 利用I/O端口的推挽输出方式控制LED,#include“c8051F320.h“ extern void WDT_INIT (void); /声明完成WDT初始化的函数 ext

4、ern void TIM2_INIT (void); /声明完成定时器计数器2初始化的函数 extern bit second_ok; /声明外部位变量second_ok void change_LED (void); /声明变换LED状态的函数 void PORT_INIT (void); /声明完端口初始化的函数 void main (void) WDT_INIT (); /调用完成WDT初始化的函数TIM2_INIT (); /调用完成定时器计数器2初始化的函数PORT_INIT ();while (1)if (second_ok) /1秒定时到change_LED (); ,4.2 利

5、用I/O端口的推挽输出方式控制LED,void change_LED (void) static unsigned char data led = 0x80;second_ok = 0;if (led = 1) = 0)led = 1;P1 = led; void PORT_INIT (void) P1MDOUT = 0xFF;XBR1 |= 0x40; ,4.2 利用I/O端口的推挽输出方式控制LED,P1MDOUT图4-25 XBR1图4-26,STC单片机最小系统,4.3 利用单片机通用I/O端口控制电控锁,电控锁的工作原理及应用 数字信号输入 信号函数的应用例4-3-new 由按钮控制

6、UART输出“Hello World”,每按一次发送一次,按钮接至单片机的端口P1.2。,4.3 利用单片机通用I/O端口控制电控锁,#include #include extern void Uart_Init(void); /定义完成UART初始化的函数 sbit trans = P12; void main (void) Uart_Init (); /调用完成UART初始化的函数while (1)if (!trans) ,4.3 利用单片机通用I/O端口控制电控锁,define button “TRANS“,“POUT () “ /发送按钮 signal void POUT (void)

7、 /信号函数 PORT1 ,4.4 利用单片机通用I/O端口扩展并行输出端口,总线扩展和非总线扩展 并行接口和串行接口 模拟接口和数字接口 输入接口 键盘 模数转换器Analog-to-Digital converter,ADC、AD 或A to D 传感器温度传感器,4.4 利用单片机通用I/O端口扩展并行输出端口,输出接口 LED显示器 段单色 点阵单色、多色、彩色 LCD显示器 字符/点阵 单色、伪彩色(STN)、彩色(TFT) 数模转换器Digital-to-Analog converter,DAC、DA 或D to A 打印机,4.4.1.1 总线扩展,Intel的可编程输入输出接口芯片,大都可与MCS-51单片机直接连接 并行输入输出接口芯片8255和8155 可编程串行通信接口芯片8250和8251 键盘显示接口8279 定时计数接口芯片8253常用的模拟接口有AD转换接口芯片0809、DA转换接口芯片0832等,4.4.1.1 总线扩展,4.4.1.1 总线扩展,第四章作业,PP.9798:一、二(1、2、4、5、7)、三(4),等效电路之一,返回,漏极开路(OD),等效电路之二,等效电路之二,返回,推拉(Push_Pull),图腾柱(Totem Pole),推挽,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 高中教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号