《2024单片机实验指导书.docx》由会员分享,可在线阅读,更多相关《2024单片机实验指导书.docx(60页珍藏版)》请在优知文库上搜索。
1、单片机原理及应用试验指导书编写陈业慧审定电子通信工程学院机电专业二零一二年十月试验课一般分为课前预习,进行试验和课后写试验报告三个阶段。为了保证试验课顺当进行,现将有关应当留意的问题说明如下:1、课前预习为了做好试验,预习和打算是很重要的。单片机试验是一软硬件结合的试验。在做试验之前,应先细致阅读试验指导书,依据试验要求,设计出软件程序和硬件电路,以供在试验中验证,求证,保证明验的顺当进行。2、进行试验试验能否顺当进行,关键在于驾驭良好的工作方法和操作方法。在试验中,应做到以下几点:对于单纯的软件试验,不须要协助的试验设备,只须要一台计算机。在做此类试验的时候,首先要熟识编程环境,驾驭调试方法
2、。同时,要留意把程序归规类,命名和存放。编程时留意区分字母和数字。试验过程中记录正确的试验程序及程序运行过程中出现的数据。对于软硬件结合的试验,具体的方法如下:做硬件电路的连接时,须要几块试验板。拿到试验板后不要急于连线,而应先看一下试验板的线路是如何布局的,特殊是在本次试验中要用到的部分,更应具体了解。在接线时,应安照“电源一一限制线一一输入输出口”这样的一个依次连接,接线时不行带电操作;接线完毕,检查线路是否有问题。硬件电路的连接在保证无误的状况下,还应考虑线路布局的合理性和美观性O确保硬件电路无误的状况下,可起先编程。编程时应留意事先先建立一个以“.hpj”为扩展名的项目。编程完毕,调试
3、程序。调试时要用到仿真器。要留意仿真器插头,电源的接法及与计算机的连接。在调试程序时应再次用软件来验证硬件线路是否有错。若出现错误,检验错在哪里,直至无错。登记无错误的硬件电路接线图。然后起先软件的调试。调试软件时要留意仿真头插拔时两边要用力均衡,以免损坏仿真器。程序无误,登记无误程序。对于试验中出现的问题,这里要特殊说明一下:试验中肯定不能出现短路的状况,所以在接通电源之前肯定要老师帮忙检查线路问题,确保不短路。若出现其他线路问题,如断路或者导线接触不良,应先断掉电源,再检验线路的问题。假如在试验的过程中程序无法编译,则可能是在存储文件时遗忘写文件的扩展名.ASM。程序文件与项目文件的文件名
4、应一样。软硬件结合的试验,在硬件接线完毕后,应当用软件测试硬件有无问题,如有问题,刚好修改。(4)试验完毕,整理试验板。拆卸线路,留意要将导线分类放置,最终将全部用到的试验仪器和器材交到指导老师手中。指导老师检查无误签字后,关闭计算机和电源,打扫好卫生方可离开。3、写试验报告试验报告是试验工作的全面总结,要用简明的形式将试验结果完整和真实的表达出来。报告要求文理通顺,简明扼要,字迹端正,图表清晰,结论正确,分析合理,探讨深化。特殊是对试验当中出现的故障和错误的处理,要具体阐明。试验报告具体要求如下:试验题目,试验器材要在试验报告中体现。试验内容和试验步骤要具体阐述。正确的试验结果(包括程序,流
5、程图和硬件线路图)和试验中用以验证程序的数据都要有所体现。(4)对试验中出现的故障处理要有具体的说明,并具体的回答思索题提出的问题。试验心得,试验中的收获。2024年K)月第一章HFWH-MT51简介-1其次章试验系统硬件图2第三章HFWH-MT51试验系统说明-3第四章KeilC51软件的运用第五章单片机试验-5僦T个发忙极麟亮i赧二二极管闪傕僦三多彩流水雄赧按迪娜彩T蟠六数码管静态显示试验腌t数码甑侬际谶诩金七夕脚中断的应用皿I渊黔瀛幡九pc机通信的设计谕公卜简易w股计附录:第一章HFWH-MT51简介HFWH-MT51试验系统集单片机学习,仿真,编程,在线下载于一体,集成了学习51单片机
6、众多基本功能:USB接口,图型、字符型液晶显示,红外接发,蜂鸣器,实时钟,温度采集,数码管,LED灯,键盘,串行EEPROM、看门狗,RS232,继电器,步进电机驱动等等。能满意学习51单片机基础学问及提高的须要,也可以作为AVR学习板运用。.集成USB转232接口(CP2102).128X64点阵液晶显示模块,内置汉字库.集成16X2,液晶显示模块.集成红外模块,红外接收,可实现红外摇控解码功能.集成一路继电器.集成DS1302时钟功能,结合液晶,数码管显示可做时间显示试验.集成DS18B20温度测量芯片,结合液晶,数码管显示可做温度计试验.集成32个P口LED灯,可清晰视察IO口输出状态,
7、可做流水灯试验.集成12总线串行E2PR0M24C02(4KbitE2PR0M).集成串行E2PR0M93C46 .集成高达8位的数码管 .具有扩展接口,对外扩展全部P口 .集成4个独立键盘 .集成4X4矩阵键盘.集成1个复位按键.集成RS232串行通讯接口.集成电脑键盘接口.集成步进电机驱动.蜂鸣器,可实现简洁电子琴功能其次章试验系统硬件图1:编程系统插座。2:编程系统监控芯片。3:试验仿真系统插座。4:PC键盘接口。5:试验系统晶振1-4OM可选。6:AVR芯片复位按键。7:独立按键。8:红外接收头。9:温度传感器DS18B20。10:51芯片复位按键。11:4*4键盘。12:外接ISP下
8、载线接口。13:对外仿真2051接口。14:单片机40P完整外扩。15:继电器。16:蜂鸣器。17:DS1302实时钟-4LJL心O18:93C46存储器。19:ULN2024步进电机驱动。20:24C02存储器。21:32PLED022:12864液晶接口。23:八位数码管。24:1602液晶接口。25:USB接口。26:DC5V电源接口。27:232串行接口。28:USBC通信模块。29:MAX232通信模块。第三章HFWH-MT51试验系统说明一.跳线,接口1:电源切换按钮,按下去试验系统供电,弹上来编程系统供电。2:USB通信切换按钮,按下去USB跟试验系统通信,弹上来USB跟编程系统
9、通信。3:串行通信切换按钮,按下去串口跟试验系统通信,弹上来串口跟编程系统通信O4:篇码管液晶切换按钮,按下去液晶供电,弹上来数码管供电。5:烧写20P-2051和40P芯片的切换。6:液晶背光的开关。7:试验系统IO口连接到PC键盘的开关。8:试验系统IO口连接到温度传感器18B20的开关。9:试验系统IO口连接到,93C46或24C02的切换跳线。10:32P口LED电源的开关,试验系统IO口连接到继电器,蜂鸣器,红外接收头的开关。11:试验系统IO口连接到,DS1302实时钟或UL2024步进电机驱动的切换。二.编程系统试验板上集成了一个编程器,可用USB接口和232串口,可以干脆烧写:
10、AT89C51,AT89C52,AT89S51,AT89S52,AT89C2051,AT89C4051,AT24C02,AT93C46等三.ISP下载用试验板上的232串口可以干脆对STC,NXP,华邦公司等,带有串口ISP下载的芯片干脆进行下载,也可以协作我公司的ISP下载线对AT公司的S51和AVR芯片进行下载四.仿真系统协作SST89E58,SST89E564仿真模块可以对板上试验硬件资源进行仿真,也可以对外部资源进行仿真(具体运用请看文件仿真器的运用方法)五.试验系统试验板上集成了十几种试验硬件(具体说明请看第四章),也可以外扩试验第四章KeiIC51软件的运用KeilC51软件是众多
11、单片机应用开发的优秀软件之一,它集编辑,编译,仿真于一体,支持汇编,PLM语言和C语言的程序设计,界面友好,易学易用。本次试验主要学习KeilC51软件的运用方法。进入KeilC51后,屏幕如下图所示,几秒钟后出现编辑界。TPUe Integrclti(Dn IDE for MicrocontrollerThis program is protected by U.S. and international copyright laws. 启动KeiI C51时的屏幕进入Keil C51后的编辑界面VISIONgj简洁程序的调试:1 .建立一个新工程单击Project菜单,在弹出的下拉菜单中选中
12、NewProject选项2.然后选择你要保存的路径,输入工程文件的名字,比如保存到C51书目里, 工程文件的名字为C51,如下图所示,然后点击保存。Create New Project3 .这时会弹出一个对话框,要求你选择单片机的型号,你可以依据你运用的单片机来选择,keilc51几乎支持全部的51核的单片机,我这里还是以大家用的比较多的AtmeI89C51来说明,如下图所示,选择89C51之后,右边栏是对这个单片机的基本的说明,然后点击确定。Se工OCeDaViCQ。厂Tr*tTargl1.CPUVendor : Device:AtmelAT89CS2FSilVMCS-51L Use Ext
13、ended Li*er (LX51) instead o BLSl Use Extended Assembler (AX51 ) instead。 ASl定I 泊baseDescription:mnLJ目 UnW0505050514 .完成上一步骤后,屏幕如下图所示5.在下图中单击“File”菜单,再在下拉菜单中单击“New”选项新建文件后屏幕如下图所示此时间标在编辑窗口里闪耀,这时可以键入用户的应用程序了,但笔者建议首先保存该空白的文件,单击菜单上的“File”,在下拉菜单中选中“SaveAs”选项单击,屏幕如下图所示,在“文件名”栏右侧的编辑框中,键入欲运用的文件名,同时,必需键入正确的扩
14、展名。留意,假如用C语言编写程序,则扩展名为(.c);假如用汇编语言编写程序,则扩展名必需为(.asm)。然后,单击“保存”按钮。6)回到编辑界面后,单击Target 前面的“ + ”号,然后在Source Group 1”上单击右键,弹出如下菜单臼打i Tar1旨 C:WINDOWSD e skt opC51T ex 11. CSelect Device for Target Target 1Options for Group , Source Group 1Qpen File Rebuild target国 guild targetFTg Tr少Slate File Stop bjildA
15、dd Files to Group , Source Group 1T ar get s/ Groups, Files .Remove Group Source Group and its Files然后单击“Add File to Group fSource Group 1”屏幕如下图所示选中Test.c,然后单击“Add”屏幕好下图所示留意到“SourceGroUP文件夹中多了一个子项“TextLc”了吗?子项的多少与所增加的源程序的多少相同7)现在,请输入如下的C语言源程序:include包含文件includevoidmain(void)主函数PO=OxOO;Pl=Oxff;P2=0xf0;P3=0x0f;while(1)在输入上述程序