嵌入式计算机系统设计第一次实验报告

实验题目:并行接口输出型API函数运用

实验时间:2022.2.21(第1周周一)~2022.3.4(第2周周五)

实验地点:在规定时间中自主寻找合适实验地点并在规定时间内完成

实验条件:

1.STC-B学习板(2021暑假小学期每个学生自己做的)
2.个人电脑:自备
3.Keil、ISP、CH340驱动软件:自备
4.STC-BSP及Demo 程序:教师提供
5.“STC_B学习板”软件支持包使用说明:教师提供
6.C51语言语法:课程提供参考电子书籍,或自找自学

实验目的:

1.回顾与掌握集成开发环境Keil、“STC-B学习板”的主要功能和使用;
2.认识C51语言和语法,了解和学习基于支撑环境的结构化应用软件编写;
3.学习和熟悉STC-BSP(“STC-B学习板”板级软件开发支撑包)功能和使用方法,具体学习其中:
sys STC-BSP内核系统
displayer 显示模块
beep 蜂鸣器模块
music 音乐播放
FM_Radio FM收音机
4.认识“阻塞型”和“非阻塞型”函数;

实验内容:

1.安装Keil与STC-ISP软件(包括必要的驱动文件或库文件以满足以下实验要求)。配置Keil环境,能正确打开和编译Demo工程,生成所需要的hex格式输出文件。安装CH340驱动,可识别USB-Serial CH340和STC-ISP可正常下载Hex文件到“STC-B学习板”;
2.阅读《“STC_B学习板”软件支持包使用说明》中sys、displayer、beep、music、FM_Radio五个模块说明,并阅读STC_Demo中的源程序,认识和学习C51语言、STC-BSP所提供函数和方法,并编写程序测试STC-BSP所提供的各个函数,报告测试方法、程序、过成和结果;
3.尝试利用所学模块API函数,设计与编写有一定功能、目的的应用程序,并调式和在“STC-B学习板”上实现;
4.选做:用所学的API函数,继续包装其它功能API函数(如:Music模块中的API函数是由Beep模块中的API函数包装而成的)
实验过程、步骤、现象、结果:
安装Keil与STC-ISP软件:
下载Keil4后,打开“keil4”文件夹,鼠标右击“MDK412”,选择“以管理员身份运行”,以默认的安装选项安装。
安装完成后下载KEIL_LIC(keil注册机)打开刚安装的KEIL软件。然后选择File–License Management,在License Management对话框中复制CID编号
打开KEIL_LIC.EXE文件,在target内选择arm, 把刚从MDK复制的CID编号粘贴到CID里面,点击Generate.
则在最下方出现一串编号,把它复制到Keil的License Management对话框的New License ID Code内,点击上AddLIC即可完成破解
破解完成后会显示相应的CID码:如图表示破解完成
在这里插入图片描述

下在STC-ISP软件,下载完成后打开STC -ISP软件,检测串口号。若单片机与电脑未连接,串口号没有显示USB-SERAL CH340,否则显示USB-SERAL CH340和对应串口号;
在这里插入图片描述

其中在芯片类型处选择IAP15F2K61S2
如要烧录hex文件到STC-B板子中,先选择相应的hex文件,然后点击下载/编程按钮,然后按下板子上的复位键即可完成文件的烧录
在这里插入图片描述

阅读模块说明和demo程序并编写程序测试STC-BSP所提供的各个函数:

模块说明概述:
Sys.H系统模块主要功能为设置回调事件和记录系统运行性能情况
display.h显示模块用于控制数码管和8个LED灯的显示情况
beep.h控制蜂鸣器的发声基本操作
Music.h 集成了beep和display模块,对beep模块集成实现了播放音调的方法,从而实现播放音乐,对display模块的集成实现了播放音乐时显示音乐信息和打拍
FM_Radio 用于控制收音机频率
Demo程序说明:
8个Led 指示灯上显示0x55,即:01010101 ( LedPrint(0x55);)
8个七段数码管上显示:1 2 3 4 5 6 7 8(Seg7Print(1,2,3,4,5,6,7,8);&#

  • 9
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值