




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
峪彦青嗜2声
学生实验曼习报告册学年学期: 课程名称: 学生学院: 专业班级: 学生学号: 学生姓名: 联系电话: 重庆邮电大学教务处制
课程名称单片机系统基础实验课程编号实验地点实验时间第六周周五节校外指导教师校内指导教师雷璐宁实验名称软件和 软件快速入门评阅人签字成绩、实验目的1、认识Proteus软件;2、掌握用Proteus软件建立文件;3、掌握如何使用Proteus软件元件库;、认识 软件;、掌握用 软件建立工程;、掌握用 软件进行仿真调试;、实验原理利用Proteus利用Proteus软件和软件完成编程,仿真调试。三、使用仪器、材料安装有Proteus和Keil软件的微机。四、实验步骤1、在 软件中画原理图;调入元件有单片机芯片 开关电容晶振灯 电阻2、Keil软件下编写源程序并编译形成可执行文件.hex;#include<reg51.h>sbitbutton0=P3A0;sbitbutton1=P3A1;sbitbutton2=P3A2;voidmain(){unsignedchardataa=0;while(1){if(button0==0)a=1;if(button1==0)a=2;if(button2==0)a=3;switch(a){P0=0xfa;break;P0=0xf5;break;P0=0;}break;3、下载源程序;双击CT89C51,载入hex文件4、仿真、运行;5、观察实验现象。闭合开关1,1,3灯亮,2,4灯不亮;闭合开关2,2,4灯亮,1,3灯不亮;闭合开关3,全部灯亮。五、实验过程原始记录数据、图表、计算等#include<reg51.h>sbitbutton0=P3A0;sbitbutton1=P3A1;sbitbutton2=P3A2;一unsignedchardataa=0;while(1)if(button0==0)a=1;if(button1==0)a=2;
if(button2==0)a=3;switch(a){P0=0xfa;break;P0=0xf5;break;P0=0;break;}}}六、实验结果及分析0 itmrevdroup1国STbRnP&l闻的0 itmrevdroup1国STbRnP&l闻的..I」ru-.||曲4$tow/Ah-11hrx:口nl-PIZTCidim.anOgjij'igTi'ifclaki.Ed&"▲7i■tilLa|1)[IfftwwngTIb-1jhf(皿匚=n1-a:>i.■上(atCtfE-x-snS"":11j"3jAMLiani-aicou«liM-Onfaiibraakr■=ua2:M-QsrS;bi的OU411M-0jbraak."Ztj.uJ.d 1T*r-jwcI"1u-ra±lL=^-5ZAAT7E.JU1...■X4WS111Z-3201EifU54aft.dSoi.o.ni^oklno-..Prc-q-uf2.EB:3&u.■口.匚工・4■匚■■,1q«1・-3RuruuigJxfalwfzDi:"-JQISZ]J:-4b£IjS■31"...”016212北三叔也目式e-电正工工口门则,omniingisl.EijrirtJ“PErEF区LEDElEriHE5匿常匚E5EijrirtJ“PErEF区LEDElEriHE5匿常匚E5“口面口™aIkI•IUI■1。AMwtnMDwiiwmEWHumj上⑼“口面口™a七、下次实验预习单片机控制跑马灯流水灯课程名称单片机系统基础实验课程编号实验地点实验时间第七周周五节校外指导教师校内指导教师雷璐宁实验名称单片机控制跑马灯流水灯评阅人签字成绩、实验目的进一步熟悉 仿真软件;仿真软件的使用;了解并熟悉单片机 口和灯的电路结构,学会构建简单的流水灯电路;掌握中单片机 口的编程方法和使用 口进行输入输出的注意事项。二、实验原理系列单片机有四组位并行口,记作、、和。每组 口内部都有位数据输入缓冲器、位数据输出锁存器及数据输出驱动等电路。四组并行 端口即可以按字节操作,又可以按位操作。当系统没有扩展外部器件时, 端口用作双向输入输出口;当系统作外部扩展时,使用0 口作系统地址和数据总线、口有第二功能,与 的内部功能器件配合使用。内部结构如下图所示]内部上位电阻—P1.X内部结构如下图所示]内部上位电阻—P1.X」 引脚2L请锁存器内部总线-写软存器-读引脚口的位结构作输出时:输出时,将输出到内部总线上,在写锁存器信号控制下写入锁存器,锁存器的反向输出端输出、下面的场效应管导通,输出引脚成低电平。输出时,下面的场效应管截止,上面的上拉电阻使输出为、作输入时: 端口引脚信号通过一个输入三态缓冲器接入内部总线,再读引脚信号控制下,引脚电平出现在内部总线上。口的注意事项,如果单片机内部有程序存贮器,不需要扩展外部存贮器和 接口,单片机的四个口均可作 口使用;四个口在作输入口使用时,均应先对其写“”,以避免误读;口作 口使用时应外接 的上拉电阻,其它口则可不必;可某几根线作地址使用时,剩下的线不能作 口线使用;口的某些口线作第二功能时,剩下的口线可以单独作 口线使用。三、使用仪器、材料安装有和软件的电脑、系列单片机实验板。四、实验步骤1在 软件中画原理图;调入元件有单片机芯片 开关电容晶振灯 电阻2、在Keil软件下编写源程序并编译形成可执行文件.hex;任务个 灯从最高位依次点亮,每次只亮一盏灯,依此循环。新建 文件,编写程序,程序如下:任务编写程序使个灯从两边向中间循环点亮。用程序与查表参考程序如下:任务编写程序使用一根或二根 线接一开关控制流水灯流向。编写程序,程序如下:3、下载源程序;双击CT89C51,载入hex文件4、仿真、运行;5、观察实验现象。实验任务1个灯从最高位依次点亮,每次只亮一盏灯,依此循环。实验任务2个灯从两边向中间循环点亮。实验任务实验任务3个灯从最高位依次点亮,每次只亮一盏灯,依此循环。若闭合开关,则个灯从最底位往高位依次点亮,每次只亮一盏灯,依此循环。五、实验过程原始记录数据、图表、计算等任务个 灯从最高位依次点亮,每次只亮一盏灯,依此循环。新建 文件,编写程序,程序如下:任务编写程序使个 灯从两边向中间循环点亮。用程序与查表参考程序如下:任务编写程序使用一根或二根 线接一开关控制流水灯流向。编写程序,程序如下:
六.实验结果及分析任务一:2XH5mx■KBfcW-呷15kx)4-a1QlflCai他西!iJr-ajita:r^m口・-口^iprxiiii工anu却亡$也rva■—C+*P山前d④0g可作为地步谭裾』单 '立射曲♦«Jd3XI 丁存金囱曲常।□HT*-gM1BHfa.《Lti.y>EI」y—J」日 ShourEi!&i口中1团STARMAP12:inva.?13TaidnM.anOi5n-OMfeiIBx"0xT£;ITwill1b|11-lS种FEgF<0n--_er!=il_(x^1|-;Z1二-—UrftT—gl"维itTi-I-iefi现rr"Qx£H;35X"QxT£;妻5期”■>面的口口筋九.|S1卜..j叫Je.i|kJ1l&wrillllyfll3IWEPH…口冲11512H融u的自*吹8k3口・,Zs^tinq-__Fraqsni£s1工■:±b.u^1<9.4xdBCB«Ocsda"3O7oruGigUwfilef^in”016212打电B2CaEi212H!iSTtH:4"-0Exxdrisb0BUcninqish任务二:O 2M52nM■囱■-32-ISIS叫心f-kMldl帼啤中...J -D^9<Mmiottd制imas⑸・*/唧zm•w・・2・Bmth口怎而言电矽班]j[H融〕*]+堂武也■小。①I*电,|=*!・・1*渣・J区将而中・«丽'圆石10151B1?,W19加片盒口篦出毋犷沿作和幻皆1L由面屋12Mt加l«£rI-rtlTplKFlfFwtdluuiOTWrpv>EfCJMi.qgdvtii1工I”*、hlCpiS-U151B1?,W19加片盒口篦出毋犷沿作和幻皆1L由面屋12Mt加l«£rI-rtlTplKFlfFwtdluuiOTWrpv>EfCJMi.qgdvtii1工I”*、hlCpiS-UtKCf"UE11:匚*"1.1、:3ii:pX&-£])tworali:l«s<111H■Mteil'7™)jED"Einpr3uHLs!u.Ff«E';wav1,xrnEhlux^iSrAKTDE-.ASl oonpll^201Ef!i25^ezv:^2i4...Luftlno-...ProqsuJ2.EB:d&x<"10.4xd«EH^-zod■"2■:■=■*=E/U±EtMXf31JBfTETB■J4152:J■■IH/XpMJ"...,2点153123h1«口[三2.-0LriaxC31lr0Huzong^j.201521Z54期成陵-0002-KJ5即。幅如旧1|昉・中if我Km■力Effirvi日电曰01・■邙戟Q|]国百I*+或\氢0|,也:XCh«IZXHBK^tfy>1«Z届•■:阳国自BKRi~DEM13B5+3X1.0立疆则hEUrirtJOP国芯raLEDEltiHF5IF」♦IU|■1QU*:\净出1 iUMiiiHCWW0I™mKP>Jk*rf可七.下次实验预习单片机LED数码管显示实验课程名称单片机系统基础实验课程编号实验地点实验时间第八周周五节校外指导教师校内指导教师雷璐宁实验名称单片机LED数码管显示实验(一)评阅人签字成绩、实验目的.熟悉keil仿真软件。.proteus仿真软件、软件仿真板的使用。.了解并熟悉一位数码管与多位LED数码管的电路结构、与单片机的连接方法及其应用原理。.学习proteus构建LED数码管显示电路的方法。.掌握C51中单片机控制LED数码管动态显示的原理与编程方法。二、实验原理数码管由7个发光二极管组成8字形构成的,加上小数点就是8个,分别把它命名A,B,C,D,E,F,G,H。在共阳接法中,0(低电平)亮,1(高电平)灭。原理图中把所有数码管的8个笔划段A-H同名端连在一起,而每一个显示器的公共机COM是各自独立受I\O线控制。CPU向字段输出口送出字型码时,所有显示器接收到的字型码相同。由8个PNP的三极管来控制这8位哪一位工作。在单片机里,首先显示一个数,然后关掉,然后在显示第二个数,又关掉,那么将看到连续的而数字显示,轮流点亮过程中,每位显示器的点亮时间是极为短暂的,由于人的视觉暂留和发光二级管的余光效应,是的给人的印象是一组稳定的显示数据,不会有闪烁感。三、使用仪器、材料安装有Proteus和Keil软件的微机、51系列单片机实验板。四、实验步骤.在Proteus软件中画原理图;调入元件有单片机芯片 开关 电容晶振灯 电阻;共阴极数码管.Keil软件下编写源程序并编译形成可执行文件.hex;#include<reg52.h>#include<intrins.h>#defineucharunsignedchar#defineuintunsignedintucharcodea口={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};一uintx,y;for(x=100;x>0;x--)for(y=z;y>0;y--);uinti;一for(i=0;i<16;i++)if(i==16)i=0;P2=a[i];defay(500);.下载源程序;双击CT89C51,载入hex文件.仿真、运行;.观察实验现象。数码管动态循环显示1234567890AbCdEF五、实验过程原始记录数据、图表、计算等#include<reg52.h>#include<intrins.h>#defineucharunsignedchar#defineuintunsignedintucharcodea口={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};一uintx,y;for(x=100;x>0;x--)for(y=z;y>0;y--);uinti;一for(i=0;i<16;i++)if(i==16)i=0;P2=a[i];defay(500);六.实验结果及分析201521254MRSH3-MVUiklM ■门口£4111H*013*工rMui口hixitHiaiiJ4NIa也na.*:串LUU:,三%,七! ,序上耳二二 日"E"7回"温劭方&-»»71E3匕1T»g«1fi■.Jurcn占口中1国5rARRP都。国3J13Z!a;JlfiKB3^gIdcfucuahQE=niQ&cdchazlh-idefiMuincsmigMmic屿3h・:iwiA fixEta,Ow-hf, Ox£d,□H'Mir>&ia7iSCoeIf,QMff, Enit,OhISi>r度iTDidfay(uaaxx)燃;in«:l(yjWfflr£K-SWJN?D«一、口Enri:3f«:i:;7SD;Y—|;>uincIfTfttd03。i*<IB ±口・1131Tl:土灯即工++3IEI中 till—IB 1-0;IB P2-«.|3.|;如defiyiSOO^f21 1&)33面叽i iO |IK■:।Ll|BuldDulFUt3rj3-Ldurgwc17<r-7>1,—i15SIAAEFiAglg口:nplllzig201EfU54eM^9^.cnls^c±nq.._Proqsaxfxeb:±au."ll.Ond-“"Occd■■二3or«>:inQi*smiilefxm ■>”也死12裂金«也目不-0Lewh11911r0-Ehl,白tl •:-MUH—♦♦
ywaywa七.下次实验预习单片机LED数码管显示实验课程名称单片机系统基础实验课程编号实验地点实验时间第九周周五节校外指导教师校内指导教师雷璐宁实验名称单片机LED数码管显示实验(二)评阅人签字成绩一、实验目的.熟悉keil仿真软件。.proteus仿真软件、软件仿真板的使用。.了解并熟悉一位数码管与多位LED数码管的电路结构、与单片机的连接方法及其应用原理。.学习proteus构建LED数码管显示电路的方法。.掌握C51中单片机控制LED数码管动态显示的原理与编程方法。二、实验原理数码管显示器左下侧的 其中是 数码管显示器的 口,是段选信号,右下侧的 是它的位选信号,就是从左到右分别是第一位到第八位。在共阴接法中,0(低电平)亮,1(高电平)灭,第几个位选信号接低电平就第几位亮;亮的数字由段选信号决定。三、使用仪器、材料安装有Proteus和Keil软件的微机、51系列单片机实验板。四、实验步骤.在Proteus软件中画原理图;调入元件有单片机芯片 开关 电容晶振灯 电阻;共阳极数码管显示器.Keil软件下编写源程序并编译形成可执行文件.hex;#include<reg51.h>#include<intrins.h>#defineucharunsignedchar#defineuintunsignedintucharcodea[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8};voiddefay(uintz){uintx,y;for(x=100;x>0;x--)for(y=z;y>0;y--);uinti;sbitp30=P3A0;sbitp31=P3A1;:…)for(i=0;i<8;i++)p30=1;P2=a[i];p30=0;p31=1;P2=0x00;P2=_crol_(0x01,i);defay(500);P2=0x00;p31=0;.下载源程序;双击CT89C51,载入hex文件.仿真、运行;.观察实验现象。从左往右依次动态循环显示01234567五、实验过程原始记录数据、图表、计算等#include<reg51.h>#include<intrins.h>#defineucharunsignedchar#defineuintunsignedintucharcodea[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8};一uintx,y;for(x=100;x>0;x--)for(y=z;y>0;y--);uinti;sbitp30=P3A0;sbitp31=P3A1;…)for(i=0;i<8;i++)p30=1;P2=a[i];p30=0;p31=1;P2=0x00;P2=_crol_(0x01,i);defay(500);P2=0x00;p31=0;.实验结果及分析
ENlefuMjv-ij凶STbRTLPJilID1113MlBiIElzIBlBJDM建相Hs而打把沿•■:innobitAhl<c,mldxrpENlefuMjv-ij凶STbRTLPJilID1113MlBiIElzIBlBJDM建相Hs而打把沿•■:innobitAhl<c,mldxrp斯par”«*-ni::iHor|lTJ」lcS-j如gpP31-1;PH.RXj业厨他而UPS-DvDq;P31-O;u-xnfcluz^-5TAATT7C.A21 口孙1门512M5,UE”颠立团1%一i&Mlniir・・Prog=DJl-eb:da'Eji,"!1.€■xd・UH"OCDd»"U3l*=E/u1B^MX121.9fTim"-J4132]J=-4BK3^l=n...叮曰融戕目炉-电血工口工|如f0P4.mng(3i|.201521正as0建工,收-ISISProfe&SOMl(-[5il^jnrnrrL-p.IBBBnals=e.下次实验预习单片机键盘接口技术实验
课程名称单片机系统基础实验课程编号实验地点实验时间第十周周五节校外指导教师校内指导教师雷璐宁实验名称单片机键盘接口技术实验评阅人签字成绩一、实验目的1、掌握单片机键盘接口技术;.掌握用Proteus设计、仿真基于单片机与键盘接口的设计方法;.掌握独立键盘、矩阵键盘动态扫描及按键的软件消抖编程二、实验原理单片机键盘有两种:一种是全编码键盘,其键码全由硬件提供,但是这种方式硬件结构复杂,成本高;另一种是非编码键盘,这种键盘多采用矩阵方式,利用软件识别键码及完成各种键功能处理。单片机系统中多采用非编码键盘。独立式键盘接口电路每个按键单独占有一根 接口引线。输入每根 接口引线的信号对应某个数据。矩阵式键盘由多条 接口引线组成矩阵式键盘。矩阵式键盘键的输入方法:使用反转法,即行列线交换输入、输出,两步获取按键键号三、使用仪器、材料安装有Proteus和Keil软件的微机。四、实验步骤1、在 软件中画原理图;调入元件有单片机芯片 开关电容晶振 二极管 电阻 h排阻2.用Keil软件编写源程序并编译形成可执行文件.hex;#include<reg51.h>#include<intrins.h>#defineucharunsignedchar#defineuintunsignedintucharcodea口={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00};voiddefay(uintz){uintx,y;for(x=100;x>0;x--)for(y=z;y>0;y--);uintKeyNo;uchartmp;voidKey_Scan()tmp=P1A0x0f;…。)case1:KeyNo=0;break;case2:KeyNo=1;break;case4:KeyNo=2;break;case8:KeyNo=3;break;iiP0=a[KeyNo];P1=0xf0;tmp=P1>>4A0x0f;…。)case1:KeyNo+=0;break;case2:KeyNo+=4;break;case4:KeyNo+=8;break;case8:KeyNo+=12;break;P0=a[KeyNo];voidmain(){Key_Scan();if(tmp==tmp)P0=a[KeyNo];elseKey_Scan();defay(1);}3.下载源程序;双击CT89C51,载入hex文件4、仿真、运行;5、观察实验现象闭合开关Ki(i取0,1,2,3,4,5,6,7,8,9,A,b,C,d,E),则数码管显示数字i。五.实验过程原始记录数据、图表、计算等
加1量25+3函布图-师■KKPrafesiicina:怎II加1量25+3函布图-师■KKPrafesiicina:怎II中小;七.下次实验预习单片机外部中断实验
课程名称单片机系统基础实验课程编号实验地点实验时间第十一至十二周周五 节校外指导教师校内指导教师雷璐宁实验名称单片机外部中断实验评阅人签字成绩一、实验目的.熟悉keil仿真软件、proteus仿真软件的使用和单片机外部中断的使用。.了解并熟悉51单片机中中断的概念,中断处理系统的工作原理。.理解51单片机中断管理系统处理五种中断源,特别是对外部中断的设置与控制方法。.熟悉中断处理特别是外部中断处理的过程,.掌握中断处理子程序的编程和使用方法。二、实验原理系列单片机中断系统有个中断请求源:外部中断请求,低电平有效。通过 引脚输入。外部中断请求,低电平有效。通过 引脚输入。定时器计数器溢出中断请求。定时器计数器溢出中断请求。串行口中断请求。当串行口完成一帧数据的发送或接收时,便请求中断。与外部中断相关的特殊功能寄存器有 、和°应根据、 管脚的信号特征设定中断的触发方式边缘电平触发)部分标志位解读:定时器计数器 的溢出中断请求标志位。当启动计数以后,从初值开始计数,计数器产生溢出时,由硬件使 置,并向 发出中断请求。当 响应中断时,硬件将自动对清. 外部中断的中断请求标志。当检测到 引脚上存在有效的中断请求信号时由硬件使置。当 响应该中断请求时由硬件使 清°串行口发送中断请求标志。 将一个数据写入发送缓冲器 时就启动发送。每发送完一帧串行数据后硬件置位°但 响应中断时并不清除 必须在中断服务程序中由软件对 清 串行口接收中断请求标志。在串行口允许接收时每接收完一个串行帧硬件置位。 响应中断时不会清除必须用软件对其清。。三、使用仪器、材料安装有Proteus和Keil软件的微机。四、实验步骤1、在软件中画原理图;调入元件有单片机芯片 开关电容晶振 二极管 电阻h排阻2.Keil软件下编写源程序并编译形成可执行文件.hex;#include<reg52.h>#include<intrins.h>#defineuintunsignedint#defineucharunsignedcharuchari=0;sbitbutton1=P3A2;sbitbutton2=P3A6;ucharcodetable口={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};voiddelay(uintz){uintx,y;for(x=100;x>0;x--)for(y=z;y>0;y--);}voidmain(){P0=0x00;EA=1;EX0=1;IT0=1;while(1)
{if(button2==0){i=0;}P1=table[i/10];P0=table[i%10];}}voidEX_INT0()interrupt0{i++;3.下载源程序;双击CT89C51,载入hex文件回叵编辑元件隐藏:隐藏:rr元件参考区〕:元件值圜:网|AT89C51帮助旧〕FCBPackage:ProgramFile:ClockFrequency:|DIL40 JLJ□HideAllE额据以〕|keil-OG\keil-OG.heH|HideAll臼隐藏的引脚旧〕112MH?|HideAllE—AdvancedProperties:取消q|ErsNetracelogging ▼||No臼|HideAllEOtherPraperties;AVr本元件不进行仿真⑷. r附加层次模块im)_「本兀件不用于p。制版回一 「隐藏通用引脚口r使用文本方寸端辑所有属性凶4、仿真、运行;5、观察实验现象。
■is■阻力工。3miMtrupijm■is■阻力工。3miMtrupijm一口口二睥12M*12辅白镰立国明*lasting mm.MAK9:2KL1G:EHZAI1ZI詈EISC3T,Pj5TAPTUAA5»po-tifcurm^h姓3£廊I?E®?_C£Lay?2OiE2UMei0^H^Fro4xbxSkitimtj-IOiOMBuar:印d『23i•=r»uin?JxL£=ec■川13工;:4*日裾我国父…"JO13213!-4 E"-OZ:=c=|x|r1Vxr=J.nqCii|.SiWw.n■,弟口国FLK吊「凡HRAESPMKJrlTWid-ITCCij]由I4]•IUI■1Q 期旭11HGwm筠YWMICPU上回聒rlTWid-ITCCij]由七.下次实验预习单片机定时器的使用与编程课程名称单片机系统基础实验课程编号实验地点实验时间第十三至十四周周五 节校外指导教师校内指导教师雷璐宁实验名称单片机定时器的使用与编程评阅人签字成绩一、实验目的掌握定时器T0、T1的方式选择和编程方法,了解中断服务程序的设计方法,学会实时程序的调试技巧;二、实验原理一单片机内设置了两个可编程的 位定时器 和T通过编程,可以设定为定时器和外部计数方式。 还可以作为其串行口的波特率发生器。定时器 由特殊功能寄存器 和构成,定时器由和构成,特殊功能寄存器 控制定时器的工作方式, 控制其运行。定时器的中断由中断允许寄存器I中断优先权寄存器中的相应位进行控制。定时器的中断入口地址为 , 的中断入口地址为由定时器的编程包括:)置工作方式。)置计数初值。)中断设置。)启动定时器。定时器计数器由四种工作方式,所用的计数位数不同,因此,定时计数常数也就不同。在编写中断服务程序时,应该清楚中断响应过程:执行中断服务程序之前,自动将程序计数器内容(即断点地址)压入堆栈保护(但不保护状态寄存器,更不保护累加器和其它寄存器内容),然后将对应的中断矢量装入程序计数器使程序转向该中断矢量地址单元中以执行中断服务程序。定时器和对应的中断矢量地址分别为 和。中断服务程序从矢量地址开始执行,一直到返回指令""为止。”"指令的操作一方面告诉中断系统该中断服务程序E经执行完毕,另一方面把原来压入堆栈保护的断点地址从栈顶弹出,装入到程序计数器,使程序返回到被到中断的程序断点处,以便继续执行。因此,在编写中断服务程序时注意。.在中断矢量地址单元放一条无条件转移指令,使中断服务程序可以灵活地安排在 字节程序存储器的任何空间。2在中断服务程序中应特别注意用软件保护现场,以免中断返回后,丢失原寄存器、累加器的信息。3若要使执行的当前中断程序禁止更高优先级中断,可以先用软件关闭 中断,或禁止某中断源中断,在返回前再开放中断。三、使用仪器、材料安装有Proteus和Keil软件的微机。四、实验步骤任务:分钟计时1、在软件中画原理图;调入元件有单片机芯片 开关电容晶振 二极管 电阻H排阻2.Keil软件下编写源程序并编译形成可执行文件.hex;#include<reg51.h>#include<intrins.h>#defineuintunsignedint#defineucharunsignedcharuchari=0;ucharj=0;ucharcodetable口={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};voiddelay(uintz){uintx,y;for(x=100;x>0;x--)for(y=z;y>0;y--);}voidmain(){TMOD=0x01;TH0=(65535-50000)/256;TL0=(65535-50000)%256;IE=0x82;
4、仿真、运行;5、观察实验现象。用单片机的T0工作方式1产生1s的定时时间,作为秒计数时间,当1s产生时,秒计数加1;秒计数到60时,自动从0开始。任务使用中断方式来计数与清零1、在软件中画原理图;调入元件有单片机芯片 开关电容晶振 二极管 电阻h排阻2、在Keil软件下编写源程序并编译形成可执行文件.hex;#include<reg51.h>#include<intrins.h>#defineuintunsignedint#defineucharunsignedcharuchari=0;ucharcodetable口={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};voiddelay(uintz)
|E1E:| 编馒元件元件参考区〕:w 隐藏:r确定⑷Fffl且凹: ||AIBaLbl 隐癖1帮助旧〕PCBPackage:DIL40 ?||HideAII二数据以〕ProgramFile: |keil-0a7\007.he>| [_j]|HideAll二隐藏的引脚旧〕□□匚:k.Frequency:12MHz HideAll ▼—AdvancedProperties:取消q|ErsNetracelogging |N0 色|HideAll.OtherProperties;AY|r本元件不进行仿真⑶. r附加层次模块im)_「本兀件不用于p。制版回一 「隐藏通用引脚口r使用文本方寸编辑所有属性因4、仿真、运行;5、观察实验现象。按一下开关计数,数码管显示数值加一;按一下开关清零,数码管显示数值为00五.实验过程原始记录数据、图表、计算等任务一分钟计时#include<reg51.h>#include<intrins.h>#defineuintunsignedint#defineucharunsignedcharuchari=0;ucharj=0;ucharcodetable口={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};voiddelay(uintz){uintx,y;for(x=100;x>0;x--)
<3Tncnt:liOMlni]-<3Tncnt:liOMlni]-PE3工BXS^.zei3HT-5-iliOHdaCBT-:*Cfldt-J£3«r-MEir«Umtvax E”,次目V--■JO13211HsjSli'rt.B57"-0Izznrlxk1Warning|«|,JlTJ1f才卜JBLf MJ沿[■»IT;71卜stFI-MD14LvoidLED1()interrupt1{i++;}voidLED2()interrupt0{i=0;}六.实验结果及分析任务一分钟计时ixildLEDF1停e 1T
E"3M口口.『He;IffiiWPlWHWlCFIJ上闻网-痂口ywaEl3^1Targrt1S-113XurrEl3^1Targrt1S-113Xurr・^idmp1用的朗阳zw毗Ih1盛/Ft・.原4j盯人口/1%/门|任务使用中断方式来计数与清零TL0-23fl-lFET-?-tKO-S*»Ljnt'Mia-iFm\:1门―二山口卬ED-E<feLl-l[ltlO|;BiilaGutpui:3r二」;u.ev«c1 1'■='=<^=111i7IDlSa2J:4B^f£B7.c ii2Odnq…■■■MAWU的Ll«lWCRLLE-D&E®GST. FORCVERLXTPRMESS5E3-E3TT:7PS^CELATJJaiBSSJPropm5aei:teTii^ia.4xd・〈B"O-EQdiRj5Joreacirqtilefxoi”ME3UEdg演次日,■Ji&LEAdJE.-4 "1«-e£txax|A|r1Bli.reLnq^aj.buuohOFCffrSTAL验预习单片机串口通信实验
课程名称单片机系统基础实验课程编号080016实验地点S411实验时间第十五至十六周周五5.6节校外指导教师校内指导教师雷璐宁实验名称单片机串口通信实验评阅人签字成绩一、实验目的1、掌握单片机串行口工作原理;2、单片机串行口与PC机的通信工作原理及编程方法。二、实验原理51系列单片机内部有一个全双工串行接口。一般来说,只能接受或只能发送的称为单工串行;既可接收又可发送,但不能同时进行的称为半双工;能同时接收和发送的串行口称为全双工串行口。串行通信是指数据一位一位地按顺序传送的通信方式,其突出优点是只需一根传输线,可大大降低硬件成本,适合远距离通信。其缺点是传输速度较低三、使用仪器、材料安装有stc-isp-15xx和Keil软件的微机、51系列单片机实验板。四.实验步骤任务:实验板上有RS-232接口,将该接口与PC机的串口连接,可以实现单片机与PC机的串行
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 共享出行市场格局演变与商业模式创新策略分析报告
- 企业督办工作管理办法
- 小学生看图写话作文课件
- 企业档案销毁管理办法
- 施工现场安全信息化2025年与智慧城市建设融合报告
- 公办机构收费管理办法
- 乌鲁木齐名宿管理办法
- 企业劳务用工管理办法
- 仪器购置统筹管理办法
- 保险工作人员管理办法
- 公司乒乓球、台球比赛策划
- 【浅析顾客满意度的评价指标体系文献综述6100字】
- 戴海崎心理与教育测量第4版课后习题答案
- 新概念英语第二册单词表默写纸
- 工业机器人维护与保养PPT全套完整课件
- 新华书店读者问卷调查表
- JJG 315-1983直流数字电压表
- GB/T 15088-2009道路车辆牵引销强度试验
- 熠搜家庭户用光伏电站推介
- 特种设备安全监察条例课件
- 高中区域地理:极地地区南极、北极
评论
0/150
提交评论