单片机原理与应用技术_第1页
单片机原理与应用技术_第2页
单片机原理与应用技术_第3页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《单片机原理与应用技术》课程设计实验报告课题:单片机实训09301姓名曹峥指导老师:熊老师 陈晓倩 罗日期:2011.5.21——2011.5.27一,简要说明硬件系统。开发软件keilc下载软件,所做的具体内容我们实训所用到的硬件有自制单片机实验板自制单片机实验板系统组成1)8路跑马灯2)3)4X4矩阵键盘4)4路独立键盘蜂鸣器温度传感器DS18B20I2C通信方式EEPROM24C02开发软件及下载软件1,打开uVision22, [Project]-[NewProject]径,并输入工程文件名,然后点“保存3然后点“确定”完成器件选择。4,[File]-[New…].a后缀,并存放同一个工程文件夹下。5,[File]选项卡里展开“Target树,在“SourceGroup1”[AddFilestoGroup“SourceGroup1],Clos6,设置编译选项:先选中左边浮动窗口[File]选项卡里展开“Target1”树节点,然后选择菜单[Project]-[OptionsforTarget“Target1”].7OptionsforTargetTarget[output]选项卡,勾选“CreateHEXFile”然后按“确定”完成设置。8按“F7”开始编译,编译成功后会在工程文件夹内生成.hexAT89S52行了。(一)首先在系统断电的情况下用并口线将单片机原理实验箱下载电路和电脑并口连接起来,然后打开电源单元的电源开关。(二)AtmelMicrocontrollerISP。(三)选择端口:选择菜单[Option]-[SelectPort]进入端口选择窗口。选择并口线连接的并口端口号,然后按“OK”完成选择。(四)Options]-[SelectDevice…]进入端口选择AT8AT89S5完成器件选择。(五)加载程序文件:选择菜单[File]-[LoadBuffer…],弹出打开对话框。然后用打开对话框打开需要下载的。Hex文件。(六)处始化目标:将单片机原理实验箱ISP在线编程模块的模式选择开关按下,使系统进入在线编程状态。然后选择菜单[Options]-[InitializeTargrt].(七) 自动编程:选择菜单[Instructions]-[AutoProgram],即开始自动编程。(八) 运行目标:选择菜[Instructions[-[RunTarget].(九) 如果需要再次下载程序,不必关闭下载程序,只需要重复步就行了。实验报告(一)I/O输出PIC发光二极管显示1142P13、实验程序ORG0000H(伪指令)LJMPsetupORG0030HSETUP:mova,#0FEH(从右边第一个开始亮灯)movR0,#8 (依次亮灯8次MAIN:RLa (灯左移)movp1,aLCALLDELAY (调用延时程序)DJNZR0,main(将R010main0为止)//SJMPSETUPDELAY:movR6,#255(延时程序)DEL1:movR7,#250DEL :DJNZDJNZR6,del1RETEND4、实验图8路跑马灯流水灯小喇叭报警实验一,实验要求:设计一个程序,让不同的按键控制峰咛器的不同频率和声音二,实验目的:1,学习频率子程序的编程和使用2.学习峰咛器驱动电路.三。,实验程序:(1) JBTBP3.6CALLDELAYCLRP3.6CALLDELAYDELAY:MOVDL:MOVR0,#250DJNZR0,$DJNZR1,DLRET(2)ORG0000HSTAR:JB P1.0,$; p1.0CALLDI ;发音200msCALLNO_DI ;静音CALLDICALLNO_DICALLDICALLNO_DISJMPSTAR;继续从头执行程序;-------------------DI:D2:

MOVR1,#100;发音200msCLR P1.7LCALLDEL SETBP1.7;LCALLDEL;设置蜂鸣声音的频率高低DJNZ R1,RET;-------------------NO_DI:MOVR1,#100ND2:; CLR P1.7LCALLDEL ;SETBP1.7;LCALLDEL;设置蜂鸣声音的频率高低DJNZ R1,RET;-------------------DEL: ;MOVR7,#5DLY1:MOVR6,#100DJNZR6,$DJNZR7,DLY1RETEND(二、数码管的动态扫描实验图1:09。2、实验目的:学习数码管的显示原理,及共阳极数码管显示电路;掌握动态扫描间隔时间。3、实验程序org000h (伪指令)ljmpstartorg0030hstart:movp2,#7fh(令P2.7=01,第一个数码管显示数字)movdptr,#tb (把立即数tb送入到储存器dptr中)movr0,#10 (10次)movr1,#0 (r10开始)loop:mova,r1movca,@a+dptr (查表指令)movp0,a (把累加器a中的数送入到p0端口)lcalldelay (调用延时程序)inca (累加器a中的数加movr1,adjnzr0,loop (将r1减1不为0则转移执行loop程序直到0为止tb:db0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h (定义要显示的常数表)delay:movr6,#1000 (延时程序)dell:movr7,#250del:djnzr7,deldjnzr6,dellretend(三)矩阵按键的识别实验图按下某一件键,在P1口对应灯里显示对应键的反码1、实验要求:采用扫描方式,识别4*4矩阵按键,没按下一个键,则对应的1位或2位发光二极管被点亮。2、实验目的:学习按键识别的程序;认清按键去抖的重要性,学习软件去抖的方法。3、实验程序12位灯亮。rg 0030hloop:movcplamovp1,alcalldelaystart:movp2,#0f0hloop1:mova,p2cjnea,#0f0h,tsjmploopt:lcalldelaymova,p2cjnea,#0f0h,jianpansjmploop1jianpan:movr3,#0fehmovr4,#4movr1,#1main:movp2,r3jnbp2.4,add0jnbp2.5,add1jnbp2.6,add2jnbp2.7,add3mova,r3rlamovr3,amova,#4adda,r0movr0,adjnzr4,mainsjmpstartadd0:mova,#1adda,r0movr2,alcalladd1:movadda,r0movr2,alcallloopadd2:mova,#3adda,r0movr2,alcallstartadd3:mova,#4adda,r0movr2,alcallstartdelay:movr6,#255dell:movr7,#250del:djnzr7,deldjnzr6,dellretend中断实验图P1单灯左移循环S17,P15次org0000hsjmpmainorg0003hajmpintorg0030hmain:setbeasetbit0setbex0setup:mova,#0fehmovr0,#8loop:movp1,alcalldelayrlamovp1,alcalldelaydjnzr0,loopsjmpsetupint:movr1,p1movr7,#5loop1:movp1,#000hlcalldelaymovp1,#0ffhlcalldelaydjnzr7,loop1movp1,r1retidelay:movdel1:movr6,#250del:djnzr6,deldjnzr5,del1retendorg0000hajmpmainorg0003hajmpintt0org0013hajmpintt1main:setbeasetbit0setbex0setbit0setbpx0star:movr0,#0movr1,#0movr2,#0movr3,#0loop:movp0,#7fhmovmova,r0movcamovp0,alcalldelayloop1:movp0,#0bfhmovdptr,#tbmova,r1movca,@a+dptrmovp0,alcalldelayloop2:movp0,#0dfhmovmova,r2movcamovp0,alcalldelayloop3:movp0,#0efhmovmova,r3movcamovp0,alcalldelayact:cjner0,#10,act1movr0,#0incr1act1:cjner1,#10,art2movr1,#0incr2ac

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论