- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
广东海洋大学嵌入式系统
课程设计
FinalrevisionbystandardizationteamonDecember10,2020.
《嵌入式系统》设计报告
学生姓名
Adao
(学号)
所在学院数学与计算机学院
所在班级计科1141
指导教师
成绩
目录
1.课程设计目的2
2.系统分析与设计2
3.系统结构图2
4.实现过程3
5.实验效果5
6.代码分析6
7.系统测试出现的问题和解决的方案7
8.系统优缺点7
9.心得体会8
参考文献8
双按键控制流水灯系统开发
1.课程设计目的:
本次课程设计目的主要是对之前所学习的STM32的某个实验进行更深入的学习与了
解,弄懂引脚,端口等相关的配置,对实验原理和具体实现有一定的理解,能做到自己
通过原理图和使用库函数等把功能实现出来。我选择的是EXTI-外部中断实验并加以整
合,具有一定实用功能的系统,可以对外提供服务。
2.系统分析与设计:
本课程设计所定义的系统主要功能为,通过两个按键KEY1(PA0)、KEY2(PC13)可以
实现对流水灯进行同步控制,即一个开关控制产生的灯的状态可以被另一个开关去改
变,按键控制需要对两个按键的端口,引脚等进行相关配置,并在两个引脚的中断服务
程序中完成对流水灯状态同步控制的操作。本还想通过使用SysTick(系统滴答定时
器)功能对流水灯进行精确定时,但由于时间比较匆促,最终没有实现。
3.系统结构图:
main
按键控制
图3-1
4.实现过程:
1、GPIO的输入模式有上拉输入模式、下拉输入模式、浮空输入模式和模拟输入模式。
GPIO中的每个引脚可以通过配置端口配置寄存器来配置它的模式。每个引脚的模式由寄
存器的4个位控制。
上拉/下拉输入模式:1000
浮空输入模式:0100
模拟输入模式:0000
2、STM32的所有GPIO都可以用作外部中断源的输入端。STM32的中断由中断控制器
NVIC处理。STM32的中断向量具有两个属性,一个为抢占属性,另一个为响应属性,其
属性编号越小,表面它的优先级别越高。抢占属性会出现嵌套中断。
3、编写NVIC_Configuration()函数配置NVIC控制器的函数。
staticvoidNVIC_Configuration(uint8_tIRQ)
{
NVIC_InitTypeDefNVIC_InitStructure;
码分析:
u8_flag1=1;/*定义控制标志1*/
u8_flag2=1;/*定义控制标志2*/
while(1)
{
if(_flag1==_flag2){
LED1_ON;
}else{
LED1_OFF;
}
}两个控制标志分别受两个按键控制,只有两者相等时则流水
灯才可以进行工作。
按键中断服务程序,完成标志位的修改
voidEXTI0_IRQHandler(void)
{
if(EXTI_GetITStatus(EXTI_Line0)!=RESET)
统测试出现的问题和解决的方案:
问题一是,中断服务程序忘记编写,整合的过程中头文件没有定义相关的函数,
external全局变量编写代码过程中出现函数implicitdeclarationoffunction
‘EXTI_PC13_Config()’isinvalidinC99的警告。原因是所引入的头文件中缺
您可能关注的文档
- 梁启超《论语解题》原文赏析.pdf
- 关于成功经验的名人事例.pdf
- 人教部编语文八年级上册古诗词赏析及答案.pdf
- AMM手册翻译_原创文档.pdf
- 公务员招录考试专业参考目录.pdf
- 磨煤机毕业设计.pdf
- 橡胶沥青同步碎石封层在公路建设和养护中的应用修改稿.pdf
- 会计恒等式案例.pdf
- 脉冲线圈设计.pdf
- 深圳市初中英语九年级全册Unit 1基础卷(含答案).pdf
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
文档评论(0)