版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
3.2按钮输入能力目标:
理解并掌握单片机GPIO三种主要的输入类型,掌握使用Proteus仿真单片机电路的方法。任务要求:电路如图所示,要求通过按钮BTN0控制LED0的亮灭(LED0接PC0,BTN0接PC1)。3.2.1GPIO的输入类型STM32F103R6具有51个GPIO(General-purposeinput/output,通用输入输出)引脚,每个引脚都具备如图所示结构。GPIO的八种工作模式:
本次课着重讲其中的⑺⑻两种工作模式。⑴推挽输出⑵开漏输出⑶复用推挽输出⑷复用开漏输出⑸模拟量输入⑹浮空输入⑺下拉输入⑻上拉输入⑴当图中上拉电阻、下拉电阻均未接入时输入模式为浮空输入,此时若输入信号断开,则引脚输入状态不定(不常用);
⑵当图中上拉电阻接入时输入模式为上拉输入,此时若输入信号断开,则引脚输入为高电平;(常用)
⑶当图中下拉电阻接入时输入模式为下拉输入,此时若输入信号断开,则引脚输入为低电平。(常用)
典型按钮电路如图:
左图引脚PC1配置为上拉输入时,若松开按钮,引脚默认输入高电平,若按下按钮,引脚输入低电平;右图引脚PC1配置为下拉输入时,若松开按钮,引脚默认输入低电平,若按下按钮,引脚输入高电平;
如果选择浮空输入模式,则按钮上拉或下拉电阻必须外接,比如本项目仿真电路。3.2.2电路仿真
电路仿真采用Proteus,操作步骤:
(1)在桌面上找到并双击程序图标,打开左图主界面,选择“NewProject”新建工程(如右图),过程中除了路径之外,其余均采用缺省设定。(2)拾取元件。左图中在左侧工具栏中按下(ComponentMode)按钮进入元器件拾取模块,接着按下右侧的(PickDevice)按钮打开中图元器件拾取对话框。在中图“Keywords”搜索栏内依次输入本次课题所需元器件名称,在右图“Results”结果栏内选中并双击所需元器件将其拾取到主界面元器件中,完成后关闭对话框。(3)放置元件并更改元器件参数。在主界面元件池中依次选择所需元件将其摆放到主界面中心图纸上。依次选中图纸上的元件,在鼠标右键弹出的快捷菜单内选择“EditProperties”打开右图所示编辑属性对话框,修改参数后点“OK”按钮保存退出。(4)电路连线。在左侧工具栏中按下(TerminalsMode)终端模式按钮,在终端列表中分别选择电源终端POWER、接地终端GROUND并添加到图纸中,完成电路连线。(5)设定电源正负极参数。在主界面中选择菜单栏“Design=>ConfigurePowerRails...”打开电源轨配置对话框如左图所示,需要设定的是:①将电源正极由5V改为3.3V;②将模拟量电源正负极VDDA与VSSA分别添加到VCC/VDD网络与GND网络,否则单片机将无法仿真,添加结果如中图与右图所示。(6)指定HEX文件路径。回到主界面,选择原理图中的单片机并在右键快捷菜单中选择“EditProperties”打开如图所示编辑属性对话框,在对话框中点击按钮,选择HEX文件并确认保存。(7)运行仿真。按下左下角运行按钮即可开始仿真。注意:Proteus8.8和8.9仿真模型中上拉模式不可用,必须外接上拉电阻。3.2.3任务程序的编写
本次内容需要用到的新的API函数是:
引脚输入函数HAL_GPIO_ReadPin
例程:
(现场操作演示...)GPIO_PinStatex=HAL_GPIO_ReadPin(GPIOC,GPIO_PIN_1);//读取PC1输入
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 税务智慧助老活动方案
- xx市污水管网及设备提升改造工程建筑工程方案
- 风电机组运行性能优化方案
- 铝金属添加剂生产制造项目施工方案
- 校园集中供热压力监控与调整方案
- 道路景观美化与施工方案
- 铝卷板制造项目技术方案
- 磷酸铁锂锂离子储能电池生产线项目施工方案
- 小区燃气表更换工程方案
- 2025年低空经济行业无人机产业链分析及「中国方案」优化报告
- 国家各年级学生体质健康测试项目及评分标准
- QCT1196-2023车载冰箱要求
- 钢结构高强度环槽铆钉连接技术规程
- 《光伏发电工程预可行性研究报告编制规程》(NB/T32044-2018)中文版
- 2024届高考化学二轮复习备考策略讲座
- 校企联合实验室合作协议
- 汽车连接器测试规范完整版
- 施工现场检查表
- 实验室简介完
- 2023公路桥梁钢结构防腐涂装技术条件
- 中华文化精粹
评论
0/150
提交评论