资源描述
Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,Click to Add Slide Title,*, 国防科技大学计算机学院601室,*,嵌入式系统课程设计,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,Click to Add Slide Title,*, 国防科技大学计算机学院601室,*,2024/11/26, 国防科技大学计算机学院601室,1,实验目的,掌握单片机的基本使用方法,能够使用单片机构建简单的嵌入式系统,锻炼动手能力(焊接、调试、排错),通过,Internet,获取你所需要的资料,2024/11/26, 国防科技大学计算机学院601室,2,实验内容及分组,数字钟实验(必做),数字温度计实验(,20,组),红外通信(,20,组),I,2,C EEPROM,读写实验(,20,组),GPS,实验(,20,组),无线通信实验(,STR-9,无线模块,,1,组),自选内容,需老师确认,分组:,2,人一组,2024/11/26, 国防科技大学计算机学院601室,3,公共内容,焊接,PCB,实验板,所有小组均需要焊接一块,PCB,实验板,根据实验内容不同,焊接所需器件稍有不同,需老师或者,TA,检查无误之后,方可加电!,学习,Keil C51,编程,请至,TA,或者课代表处拷贝,Keil,软件,并安装,所有实验内容请使用,C,语言、汇编语言混合编写,并使用,Keil,编译,生成的,HEX,代码经,USB,转串口电缆下载到,STC,单片机上,2024/11/26, 国防科技大学计算机学院601室,4,公共内容,实验步骤,选择实验内容,每组,2,人,焊接,PCB,实验板,选择实验内容,撰写实验方案,经老师或者,TA,认证,阅读相关芯片数据手册(请至,TA,或课代表处拷贝),使用,C,语言、汇编语言混合编写程序,使用,Keil,开发环境编译,使用,USB,转串口电缆下载,观察运行结果是否正确,调试,经老师或者,TA,验收,书写实验报告,2024/11/26, 国防科技大学计算机学院601室,5,公共内容,STC,单片机下载,确定本机采用,USB,串口转接线,对应的串口是什么?可以从“系统”,-“,设备管理器”,-“,端口”中看到对应的,COM,口,例如是,COM8,等,每台机器可能不一样!,启动,ISP,软件“,STC-ISP V38A.exe”,。,确定,MCU Type,为“,STC89C52RC”,;点击“,Open File/,打开文件”按钮,选中生成的,BIN,文件或者,HEX,文件。,选择在步骤,1,中确定的,COM,口,例如,COM8,。,确认实验板,TXD,、,RXD,与,P3.0,、,P3.1,连接!关闭实验板电源,;插上,USB,转接线的串口端到实验板上。,点击,ISP,软件中的“,Download/,下载”按钮,,等待提示框的提示!,提示框提示插上电源后,,将实验板的电源开关打开,。,下载完毕。,2024/11/26, 国防科技大学计算机学院601室,6,一、数字钟实验,使用实验板设计并实现一个简单的数字钟,完成实验方案的设计,能够较为精确的运行,使用数码管显示,具有对时功能(使用实验板上按键输入),具备闹钟功能(使用实验板上蜂鸣器实现),具备秒表功能(使用实验板上按键输入),高级要求:使用,uC/OS-II,操作系统实现,2024/11/26, 国防科技大学计算机学院601室,7,二、数字温度计实验,使用实验板以及相应的温度传感器,实现一个数字温度计,完成实验方案的设计,实时显示温度信息(使用实验板上的数码管显示),具备高低温报警功能(使用实验板蜂鸣器),具备高低温报警并可设置(使用实验板按键输入),高级要求:使用,uC/OS-II,操作系统实现,2024/11/26, 国防科技大学计算机学院601室,8,三、红外通信实验(一),使用实验板以及相应的红外传感器,实现单机红外通信控制,完成实验方案的设计,使用配发的红外遥控器进行测试,能够识别遥控器发送出来的控制信号,用数码管显示,使用实验板上的按键实现一个红外遥控器,能够实现电视机的遥控,2024/11/26, 国防科技大学计算机学院601室,9,学习型红外遥控器,按住“设置”键并保持,2,秒钟,,LED,由暗变亮,进入学习状态,按一下要学习的键,,LED,闪烁,此时处于学习接收状态,两个遥控器的发射头对准且在一条直线上,距离约,10CM,,按下被学习遥控器按键并保持,1,秒左右,放开,学习成功后,,LED,快速闪烁三下后,完成学习,学习完毕后,按“设置”键保存并退出学习状态,,LED,熄灭,2024/11/26, 国防科技大学计算机学院601室,10,四、红外通信实验(二),使用实验板以及相应的红外传感器,实现双机红外通信控制,完成实验方案的设计,使用实验板上的按键实现一个红外遥控接收器,能够实现对另外一组实验板的红外控制。通过按键,控制另外一组实验板的,LED,或者数码管显示,高级要求:使用,uC/OS-II,操作系统实现,2024/11/26, 国防科技大学计算机学院601室,11,五、,I,2,C EEPROM,读写实验,使用实验板以及板上,I,2,C EEPROM,芯片,实现对,EEPROM,的读写,完成实验方案的设计,可选容量为,256,字节、,1K,字节等,实现其中的字节写、页写、当前地址读、随机地址读等功能,并封装成一个可供用户使用的函数,2024/11/26, 国防科技大学计算机学院601室,12,六、,GPS,实验,使用实验板的,GPIO,或串口与,GPS,模块通信,阅读,GPS,模块数据手册(,HOLUX GR-87,),完成实验方案的设计,显示经纬度、时间等基本信息,结合,I,2,C,EEPROM,存储器,定时保存当前实验板所在的位置,并能够在,PC,上读出该数据,绘制路线图,2024/11/26, 国防科技大学计算机学院601室,13,七、无线通信实验,使用实验板以及,STR-9,无线通信模块实现无线通信,阅读,STR-9,无线模块数据手册,完成实验方案的设计,使用配套提供的,STR-9,无线通信模块实现无线通信,能够通过,PC,机经过单片机及无线模块,与另外一端的模块进行文件传输等通信,2024/11/26, 国防科技大学计算机学院601室,14,附:资料获取,使用,Internet,获取所需资料!,Google,!,例如,STC,下载方法、,Keil C,与汇编混合编程、红外遥控器编码、,GPS,模块使用、色环电阻的识别方法等,
展开阅读全文