80C51单片机一个按键实现多个功能怎么用按键选择两个不同的程序?

单片机已经渗透到我们生活的各个领域,很难找到哪个领域没有单片机的踪迹。比方说工业自动化、智能仪器仪表、消费类电子产品、通信设备、武器装备等等,都离不开单片机。单片机有很多种,我们选择51系列单片机来学习。因为:1. 51单片机的经典性。51单片机自上市以来,始终保持着高速发展,占有较大的市场份额。2.学习起来相对容易。在当前流行的众多型号的单片机中,51系列单片机结构相对简单,更适合作为入门课程来学习。3.可以作为学习其它机型的基础。我们这门课的主要内容包括:1. 51单片机的内部结构;2.程序设计基础,以C语言为主;3.单片机应用系统的开发环境:主要学习集成开发环境Keil C51和系统仿真软件Proteus;4.常见接口电路及其与51单片机的接口;5. 简单的单片机控制系统设计。好啦,亲爱的同学们,快来跟我们一起来揭开单片机神秘的面纱吧!

陳慶逸、林柏辰編著---文魁資訊 ARM嵌入式系统 项目一 发光二极管LED点亮控制 工作模块一 点亮一个发光二极管 工作任务 使用AT89S52单片机,P1.0引脚接发光二极管(LED)的阴极,通过C语言程序控制,从P1.0引脚输出低电平,使发光二极管点亮。 PROTEUS简介 PROTEUS是英国Labcenter Electronics公司开发的多功能EDA软件。PROTEUS不仅是模拟电路、数字电路、模/数混合电路的设计与仿真平台,也是目前较先进的单片机和嵌入式系统的设计与仿真平台。 它实现了在计算机上完成从原理图与电路设计、电路分析与仿真、单片机代码级调试与仿真、系统测试与功能验证到形成PCB的完整的电子设计、研发过程。 LED控制电路 按照工作任务要求,点亮一个LED电路是由AT89S52单片机和1个LED电路构成。 AT89S52单片机是美国ATMEL公司生产的低电压、高性能8位单片机,具有丰富的内部资源, 使用AT89S52单片机无须外部存储器。 用PROTEUS设计第一个LED控制电路 新建设计文件 保存设计文件 选取元器件 放置元器件 编辑元器件 放置终端 连线 属性设置 电气规则检测 工作过程 P1.0引脚接发光二极管(LED)的阴极,P1.0引脚输出低电平时,发光二极管点亮。 问题: 为什么P1.0引脚输出低电平,发光二极管点亮? 通过程序控制,使P1.0引脚输出低电平,使发光二极管点亮。 问题: 程序怎么使P1口的引脚输出低电平? 下面我们来看一下程序,就可以找到答案。 LED点亮程序 #include <AT89X52.H> //包含AT89X52.H头文件 C51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。μVision2 集成开发环境可以完成从工程建立和管理、编译、连接、目标代码的生成、软件仿真和硬件仿真等完整的开发流程。 用KEIL C51编写第一个C语言程序 建立第一个C程序项目 建立工程文件 建立源文件 加载源文件 设置工程的配置参数 进行编译和连接 进入调试模式 全速运行程序 用PROTEUS仿真运行调试 加载“点亮一个LED.hex ”目标代码文件 打开Proteus “点亮一个LED”电路。 双击单片机“AT89S52”,在弹出的“编辑元件”对话框中单击“Program File”栏的打开按钮,在弹出的“选择文件名”对话框找到前面编译生成的“点亮一个LED.hex ”HEX文件,单击“打开“按钮,完成“点亮一个LED.hex ”HEX文件加载。 将“Clock Frequency”栏中的频率设为12MHz,单击“确定”,即可完成加载目标代码文件。 仿真运行调试 单击仿真工具栏“运行”按钮,单片机全速运行程序。 认识单片机 单片机实质上是一个芯片(P7) 单片机的发展 第一阶段(年)为单片机初级阶段 由于受工艺及集成度的限制,单片机采用双片形式,且功能比较简单。 第二阶段(年)为低性能单片机阶段 单片机采用单芯片形式,是“小而全”。 第三阶段(年)为高性能单片机阶段,也是单片机普及阶段 第四阶段(1982年以后)为16位单片机阶段 单片机的特点 由于单片机是在一块芯片上集成了一台微型计算机所需的CPU、存储器、输入/输出部件和时钟电路等。因此它具有体积小,使用灵活、成本低、易于产品化、抗干扰能力强,可在各种恶劣环境下可靠地工作等特点。 体积小、重量轻,价格低、功能强,电源单一、功耗低,可靠性高、抗干扰能力强; 使用方便灵活、通用性强; 目前大多数单片机采用哈佛(Harvard)结构体系; 突出控制功能的指令系统; 较低的处理速度和较小的存储容量。 单片机的应用 单片机主要应用在以下几个方面: 家用电器 智能卡 智能仪器仪表 网络与通信 工业控制 单片机的分类 单片机可分为通用型单片机和专用型单片机两大类。 通用型单片机是把可开发资源全部提供给使用者的微控制器。我们通常所说的单片机即指通用型单片机。 专用型单片机则是为过程控制、

我要回帖

更多关于 51单片机一个按键实现多个功能 的文章

 

随机推荐