数码管动态扫描实验报告

来源:网络收集 时间:2025-06-22 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xuecool-com或QQ:370150219 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

数码管动态扫描实验

一、实验目的

学习计数器的设计、分析合测试方法。 学习硬件扫描显示电路的设计方法。 二、实验仪器 1、PC机

2、SW-51PROC单片机综合实验平台 三、实验内容

编写一段程序,用单片机P0口和P2口的I/O输出去控制8位的数码管显示,实现如下功能:使数码管上显示1、2、3、4、5、6、7、8。 四、实验步骤:

1、用Protues设计数码管动态扫描显示电路;

2、在KeilC51中编写识别程序,通过后与Protues联合调试; 3、启动仿真,观察数码管显示是否正确;

4、用Protues设计脉冲计数电路,仿真调试、运行程序并查看效果。 五、电路设计及调试: 1、实验电路:

2、程序设计与调试:①实验程序: 【12345678】 #include #define uintunsigned int #define ucharunsigned char

uchar codeDisplsy[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80}; uchar codeTemble[]={0,1,2,3,4,5,6,7}; void delay(uint z) {

uchar t;

while(z--) for(t=120;t>0;t--); }

void main() {

uchar i; P0=0xff; P1=0; while(1) {

if(i==8) i=0;

P1=Temble[i]; P0=~Displsy[i+1]; i++; delay(2); } }

【脉冲计时】 #include #define uintunsigned int #define ucharunsigned char

uchar

codeDisplay[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; uchar codeTemble[]={0,1,2,3,4,5,6,7}; uchar Flag; uint Num;

void delay(uint z) {

uchar t;

while(z--) for(t=120;t>0;t--); }

voidTest2(void) {

TR1 = 1; while(1) {

Num = TH1; Num = Num << 8; Num |= TL1; P1 = 7;

P0 = ~Display[Num]; delay(3); P1 = 6;

P0 = ~Display[Num0/10]; delay(3); P1 = 5;

P0 = ~Display[Num00/100]; delay(3); P1 = 4;

P0 = ~Display[Num000/1000]; delay(3); P1 = 3;

P0 = ~Display[Num0000/10000];

delay(3); P1 = 2;

P0 = ~Display[Num00000/100000]; delay(3); P1 = 1;

P0 = ~Display[Num000000/1000000]; delay(3); P1 = 0;

P0 = ~Display[Num0000000/1000000]; delay(3); } }

void main() {

TMOD = 0x50; TH1 = 0x00; TL1 = 0x00; EA = 1; ET1 = 1; TR1 = 0; while(1) {

Test2(); } } ②调试: ③实验结果:

1、数字1~8分别显示在8个数码管上,显示无闪烁。

2、定时/计数器T1统计脉冲的个数,统计结果动态实时的显示在数码管上。 七、实验总结

专业知识有一定的提高且提高我的综合能力以便在今后社会生活中不但要学会运用所学的知识来解决实际问题而且要不断的通过这次课程设计让我了解了MCS-C51在实际生活中的一些应用单片机步进电机电路的设计及工作原理。让我

在学习单片机理论知识同时让我明白了要在实际生活中学会应用提高了我的动手能力要手脑并用。本次设计是通过使用PROTEL软件来进行设计让我熟悉的掌握了此软件的基本操作。本来有些遗忘的知识点通过查参考资料让我对旧的知识有所巩固同时也明白了原来疑惑的地方。让我的专业知识有一定的提高且提高我的综合能力以便在今后社会生活中不但要学会运用所学的知识来解决实际问题而且要不断的

百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典综合文库数码管动态扫描实验报告在线全文阅读。

数码管动态扫描实验报告.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.70edu.com/wenku/358299.html(转载请注明文章来源)
Copyright © 2020-2025 70教育网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:370150219 邮箱:370150219@qq.com
苏ICP备16052595号-17
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:7 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219