欢迎来到天天文库
浏览记录
ID:33886065
大小:199.36 KB
页数:3页
时间:2019-03-01
《嵌入式技术实验报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、《嵌入式技术》课程实验报告姓名周广成序号06所在班级通信1301实验时间2016年4月22日星期五节次3・4指导教师刘晓秋记分及评价:项目满分5分得分一、实验名称实验I:计数显示器二、实验目的熟悉8051单片机的基本输入/输出应用,掌握Proteus软件ISIS模块的原理图绘图方法及单片机系统仿真运行方法。三、实验任务1、根据实验内容与要求完成实验I电路原理图的设计;2、使用C51进行程序设计并生存hex文件,加载hex文件进行实验仿真、调试;3、观察仿真结果,完成实验报告。四、实验报告要求实验报告应包括:叙述原理图主要绘制过程、绘制的原理图、仿真运
2、行截图、实验体会、心得等(不少于300字)。1、原理图主要绘制过程描述首先应选取元件,如图A」所示所需的元件为一个单片机AT89C51,2个共阴极的LED数码显示管,一个按钮BUT,—个排阻,一个电源。选収完元件之后再进行合理的摆放如图A」所示,摆放完成Z后将它们用导线或总线连接起來如图A.1。2、最后形成的电原理图XTA12RSTALCl>口XVACC3ra.«/ADiPOjarAazPO^ACGPO«/AD«,口,口e/KoaPD.rrAD?♦HDt心P2^fAOP2^A11PZ.WACrz-w^.0PZJ&A14PZ.r/At*rsarnxDF
3、3.1/TXPpmjamrroPS^lTOTTLED1L6D2图A」3、仿真运行效果图图A.24.C51源程序B:J1B曰SourceGroup1IQSTARTU^SlBLQLc旨1X・01g8040506a708Bw11121314151s17lB19202122R242526z728KSbltP3_7unsignedcharcodetable[]■(0x3fr0x0€rOxSbr0x4fr0x6€r0x6d,Ox74、unsignedinttime)0;tise一)for(j-0:3<2S6;jw);voidsain(void)<-delay(10);if(P3_7—0)<_count*♦;i£(count*-100)couxxt^O;Portable(count/10):P2■匸able(count«:0);while(P3_?—0);)>>)I±1linking...Prc^ra5、s.Size:data^l0・0xd«caaOcodea135•2"-0Error(s>,0Karnin^<0>・5、实验体会通过这次的实验我得出的结论是:实验电路原理图如图A.1所示,图中含有2个分支电路;共阴极数码管LED1和LED2、P()口、P2口、上拉电阻RP1以及VCC组成的输出电路;由按钮开关BUT、P3.7和接地点纟fl成的输入电路。在编程软件的配合下该电路可实现如下计数显示功能冋统计按钮BUT的按压次数,并将按压结果以十进制数形式显示出来;当笫一次按下按钮吋最右边的数码管显示1,直到第十次按下按钮时最左边的数码管显示1,而最右边的数6、码管显示0,当显示值达到99后可自动从1开始,无限循坏。6、实验收获与心得在这次的编程屮我学会了计数统计原理与拆字显示原理;计数统计原理就是循环读取P3.7口电平若输入为0,计数器变量count加1;若判断计满100,则count清0。为避免按键在按压下期间连续计数,每次计数处理后都協査询P3.7口电平,直到P3.7为1时才能结束此次统计。然而拆字原理就是为使count的两位数值分别显示在两只数码管上,可将count用取模运算(count%10)拆出个位值,整除10运算(count/10)拆出十位值,提取字模后分别送相应显示端口即可。这次的实验让我收7、获很多,让我学会了Proteus画图的软件,怎样画出符合要求的电路图,怎样合理布线。最后能完整的将电路图画岀來并仿真成功就获得了很大的收获。
4、unsignedinttime)0;tise一)for(j-0:3<2S6;jw);voidsain(void)<-delay(10);if(P3_7—0)<_count*♦;i£(count*-100)couxxt^O;Portable(count/10):P2■匸able(count«:0);while(P3_?—0);)>>)I±1linking...Prc^ra
5、s.Size:data^l0・0xd«caaOcodea135•2"-0Error(s>,0Karnin^<0>・5、实验体会通过这次的实验我得出的结论是:实验电路原理图如图A.1所示,图中含有2个分支电路;共阴极数码管LED1和LED2、P()口、P2口、上拉电阻RP1以及VCC组成的输出电路;由按钮开关BUT、P3.7和接地点纟fl成的输入电路。在编程软件的配合下该电路可实现如下计数显示功能冋统计按钮BUT的按压次数,并将按压结果以十进制数形式显示出来;当笫一次按下按钮吋最右边的数码管显示1,直到第十次按下按钮时最左边的数码管显示1,而最右边的数
6、码管显示0,当显示值达到99后可自动从1开始,无限循坏。6、实验收获与心得在这次的编程屮我学会了计数统计原理与拆字显示原理;计数统计原理就是循环读取P3.7口电平若输入为0,计数器变量count加1;若判断计满100,则count清0。为避免按键在按压下期间连续计数,每次计数处理后都協査询P3.7口电平,直到P3.7为1时才能结束此次统计。然而拆字原理就是为使count的两位数值分别显示在两只数码管上,可将count用取模运算(count%10)拆出个位值,整除10运算(count/10)拆出十位值,提取字模后分别送相应显示端口即可。这次的实验让我收
7、获很多,让我学会了Proteus画图的软件,怎样画出符合要求的电路图,怎样合理布线。最后能完整的将电路图画岀來并仿真成功就获得了很大的收获。
此文档下载收益归作者所有