客服咨询

意见反馈

智能硬件应用编程基础实验
计算机信息及网络安全//
0.0
107
视频
14.0
课时
35.00
介绍
目录

课程概述

同学们,信息社会的发展现在已经进入了“智能时代”,你们准备好了吗?作为一名大学生,你对智能时代的计算机硬件又了解多少呢?能上手吗?《智能硬件应用编程基础实验》是一门面向理工科学生开设的计算机硬件类基础课程。课程选用国际上流行的Arduino开源生态作为蓝本,结合教师多年的教学经验和工程项目经验,重组了硬件类基础课程的实验体系和学习方法。通过该课程的学习,你将会感受到原来计算机硬件是那么生动有趣而不是晦涩难懂,也能达到尝试组装设计一些身边中简单的作品,通过软件重编程,赋予其“智能”的特征。

课程目标

考核评价

详细介绍

     课程CPU选用典型的AVR 8位微控制器,采用UNO R3主板或Mega2560主板,开发语言使用C/C++,使用Arduino IDE环境进行编程。

    知识内容方面,覆盖了CPU的基本构成、数字量输入、数字量输出、模拟量转换、脉冲宽度调制、数模转换、异步串行通讯、I2C总线、SPI总线、常见传感器原理和显示设备。

    实验内容,设置有流水灯实验、蜂鸣器实验、按键消抖动实验、热释电传感器实验、PWM调光实验、音乐发声实验、超声波测距、字符型液晶实验、基于GUI库的OLED显示界面设计实验、舵机实验、GPS报文分析实验、电子钟实验、SD卡操作实验等。

    每个实验按项目进行设计,给出项目的设计方案、难点分析、示例代码、调试事项、测试效果等。项目的复杂度按课程的进度递进,课程过程中,将剖析硬件原理、底层驱动以及应用层软件设计思路和三者间的关系。

    该课程从2020年春季开始线下开设,截止目前已开设四期。对比传统的微机原理和单片机课程,明显的优势在于“做中学、学中做”,学习场地不局限于专业实验室,学生每人一套件,可以在教室、宿舍、图书馆场地开展课程实验。

    线下课程采用小班授课,一个班在20人左右。追踪调查显示,参加该课程学习的学生基本上都有着强烈的学习愿望,爱好广泛,参加机器人竞赛、创新创业、智能车等竞赛等课外活动的比率高于平均水平。2021年11月该课程被评定为为校级一流课程。