欢迎来到天天文库
浏览记录
ID:22295831
大小:180.19 KB
页数:20页
时间:2018-10-28
《通信系统工程实践报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、通信系统工程实践报告姓名:学号:学院:信息学院专业:通信工程指导老师:时间:2015年12月22曰一、创建一个新的工程1.Project-^ProjectWizard^点击下一步-选择芯片-选择Toolsuite并确保没有打叉,设置储存位置一点击下一步一创建新的工程文件,选择一个文件夹,确定后即可在这个文件家里找到自己创建的工程一添加文件或稍后创建文件后添加一完成。2.File—New(或点击快捷栏NewFile图标)一无论是.h还是.c文件,编辑完成后保存,保存时即可选择保存为.h还是.c一往文件夹中添加刚刚保存的.h、.c文件即可二、串口通信实验:1)步骤1、
2、将IDE3、Explorer16主板、音频子板、音频线、扩音器、电脑连接好,打开主板电源;2、打开MPLAB,点击File一OpenWorkspace一DTMF_710A_ASM_REV-OK-^dtmf—gen.mcw3、此时,界面将出现层层叠叠的许多窗口,现在,点Window—TileHorizontally使各窗门水平排列或点itWindow-^TileVertically使各窗门垂直排列;4、点出Programmer-*SelectProgrammer-^MPLABICD3;5、点击Project—BuildAll或点击快捷菜单栏屮的BuildAll按钮,
3、如果出现语言工具选择对话框,则一律选择上方的Usethis;6、点击Programmer—Program,开始烧录程序;7、打开串口调试助手,选择电脑此时的串口(打开设备管理器即可看到是哪一个COM口;波特率选择19200;28、在输入框中输入#*012〜9字符,点击手动发送,则看到界面显示了输入的内容,主板上的显示频同样显示了输入的内容,同时听到拨号音。9、将自动发送打钩,串口调试助手将自动循环发送输入的内容。减小自动发送周期,原本清晰连续的拨号音将变快,继续减小周期,将变成不断地噪音;2)问题发现1.BuilAll失败。2.通过实验发现,每次只能返回输入内容的
4、前8位。3.在在自己的电脑上安装MPLAB后打不开工作区。3)问题解决1•对于BuildAll失败:点击Project—"SelectLanguageToolLocation-*MicrochipC30Toolsuite。2.对于只返回前8位:将串口调试助手的数据位由8位改至10位依然只返回前8位而不是前10位。再改为6位时,只返回前6位。由此可知,仅返回8位不仅和串口调试助手这款软件有关,还与实验程序有关,由于能力有限,我没有找到具体原因。3.对于打不开工作区文件,检査是否安装mplabc30-v3_31-windows-installer.exe,检查安装路径
5、是否正确,检查工作区文件路径是否含有中文等或违规字符,经检查,问题出在我将工作区文件放在了一个中文名文件夹下,导致软件不能识別,修改后顺利打开。三、MPLAB使用心得1、程序#lnclude屮modems.h在file窗门屮未找到,这时可以在文件夹中搜索2、修改字体、字形、大小:Eidt->Properties...->Text->SelectFont—在这个窗口中,即可修改字体等参数,选择合适的字大小能方便阅读程序。其实Eidt-^Properties...有更多功能,现例率如下:3、在CFileTypes选项卡中,选中Linenumber,可以显示代码行序号,
6、方便查看;4、在CFileTypes选项卡中,取消Doubleclicktogglesbreakpoint选项,可以取消双击鼠标设置断点,代替为双击选中选取单词,再次双击选取整行;5、在CFileTypes选项卡中,选中EnableCodeFloding选项,可以实现代码折叠功能;6、在Toolstips选项卡中,选中AutoComplete下面的几个选项,可以在输入源代码的时候自动提示函数集结构体。7、选中usetabeddwindow,实现可使打开地多个源文件,品示在一个标签栏上,方便源文件切换。8、Window屮TileHorizontally/Vertic
7、ally可以使窗门水平/垂直排列,方便浏览。效果如下:3四、dsPIC33FDemoforExplorer16Board程序理解总体理解:程序始终在执行hours、minutes、seconds的加法工作,由hexdec.c程序提取出时分秒的十位数和个位数,再由一些汇编语言结合LATD、TRISA等寄存器使LCD显示数字。本程序选择了带PLL的在XT晶振模式下的主振荡器,即使用了内置8MHz的FRC震荡器,分频后产生的FOSC为32.4MHz。由此获得了200us、1ms、2ms、5ms、15ms以及Is的延时。通过延时使得吋分秒间隔各自所需延吋加一,提取了十位数
8、和个位数后
此文档下载收益归作者所有