- 6
- 0
- 约1.76千字
- 约 4页
- 2018-06-26 发布于河南
- 举报
数码管的显示
学号: 姓名: 班级: 课程名称:单片机与嵌入式系统基础与实训 上机内容: 数码管显示字符 上机实验性质: □ 综合性实验 □ 设计性实验 √ 验证实验 实验时间: 2012 年 3 月 26 日 实验地点: 实验设备: 见下 实验报告:(包括:目的、方法、原理、结果或实验小结等)。
实验目的:
1.掌握数码管的原理及其使用方法;
2.掌握基于单片机I/O的数码管动态扫描显示方法。
二、实验内容
让八位数码管显从左至右依次显示字符;
三、实验设备及器件
1.ME850单片机实验箱(包含芯片及连接线等)
2.PC机
四、实验步骤
1.根据要求画出实验流程图,如图1所示:
图1
2.用Keil uVision4根据图1的实验流程图写出相应程序。程序如下所示:
# include reg51.h
unsigned char code BIT_CODE[]={0x7f,0xbf,0Xdf,0Xef,0Xf7,0Xfb,0Xfd,0Xfe,};//位码
unsigned char code SEG_CODE[]={ //段码
0XC0,0XF9,0XA4,0XB0,0X99, //0—4
0X92,0X82,0XF8,0X80,0X90, //5—9
0X88,0X83,0XC6,0XA1,0X86, //A,b,C,d,E
0X8E,0XFF,0X0C,0X89,0X7F,0XBF}; //F,空格,P,H,.,-
void main(){
char i=0;
long int j;
while(1){
P2=0;
P2=BIT_CODE[i];
P0=SEG_CODE[i];
i++;
for(j=30;j0;j--);
if(i7) i=0;
}
}
3.然后对程序进行编译,链接,并生成可执行的HEX文件。再把编译好的HEX文件下载到实验箱的单片机内。如图2所示:
图2
4.把HEX文件加载到试验箱后,可以看到如图3所示的效果。
图3
五、实验小结:
通过这次实验让我对模拟软件和实际操作感受到了区别,学知识要灵活运用。如果实验箱上的线路的连接与我们在模拟软件上的画的电路图的连线不同的话,同样的程序,在仿真软件上运行是对的,在实验箱上运行是不会正确的。此外,此次实验还让我懂得了如何思考程序,设计程序,优化程序。加深了我对程序的运用与编写。能让我学到更多课程以外的知识点。
任课教师评语:
教师签字: 年 月 日 注:每学期至少有一次设计性实验。每学期结束请任课教师按时按量统一交到实验中心处。实验报告A4纸双面打印。
开始
用数组BIT_CODE[ ]定义位码0~7
用数组SEG_CODE[ ]定义段码0~7
定义数组下标i=0
把数组BIT_CODE[ ]的值赋给P2端口
把数组SEG_CODE[ ]的值赋给P0端口
扫描
i++
i7
您可能关注的文档
- 12利用辅助圆证题.doc
- 52习题.doc
- 41小知识.doc
- 29读书笔记三垂线定理及其应用.doc
- 2011中考模拟1--4套讲解.ppt
- 44杂记大家议活动小组.doc
- 53小知识.doc
- 二年一班广播稿六月.doc
- 百题多解43、44、46.doc
- 外国律师所广州代表处.doc
- 12月美国消费高基数下显示韧性,航空出行人数同比微降0.1%.docx
- AI需求推动,NAND与SSD供不应求有望持续.docx
- 房地产行业2026年年度策略:正视困境,冲出重围;长坡薄雪,向阳而生.docx
- 何以负“甜蜜”——海外税制学习系列一.docx
- 电子行业AI的进击时刻24:AI推理上下文存储平台利好SSD.docx
- 戈碧迦首次覆盖报告:高端光学材料龙头,先进封装及AI上游核心材料替代先锋.docx
- 12月进出口数据点评:再论出口强在中游,2026机电出口或延续景气.docx
- 非银行金融行业研究:保险负债端高景气,交投活跃度显著提升.docx
- 固定收益城农商行改革化险成效几何?.docx
- 春季行情启动,如何配置,如何交易?.docx
原创力文档

文档评论(0)