怎样设计51单片机毕业设计0~99的加3计数?

君,已阅读到文档的结尾了呢~~
单片机0~99计数器设计报告
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
单片机0~99计数器设计报告
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口后使用快捷导航没有帐号?
来自ValentinRuhry的创意,这哥们用整整500
[原创教程]STC单片机DIY 0-99.9V数字电压表实例
本帖最后由 hxrong 于
08:50 编辑
一直想做一个数字电压表,现在终于如愿了,做过的人一定会觉得很简单,没什么好做的;所以高手可喷!喷完请指教我在做之前先查了相关资料
图1.jpg (65.16 KB, 下载次数: 171)
16:49 上传
图2.jpg (71.25 KB, 下载次数: 83)
16:49 上传
资料截图3.jpg (31.65 KB, 下载次数: 67)
16:50 上传
(图3)上面三个截图是网上开源的AVR 单片机ATMEGA8做的电压表(原理图、PCB文件、元件清单、说明书,,,,都齐全,漂亮的外壳在X宝也有现成)看到这里,问自己还有必要DIY吗???再本坛搜索“电压表”,如图4
图一NDIY 收索“电压表”.jpg (133.63 KB, 下载次数: 89)
16:51 上传
你会发现论坛的资料、资源非常丰富,可以说网上资料海量!有N多单片机做的,也有用ICL7107等专用IC做的;感觉自己再来DIY 一个,汗!感到压力山大呀,没有什么市场哦?先看看资料再说本坛的这位仁兄用STC12C5A60S2做的有点问题:数码管一直在乱跳,不知咋回事 ?&&帖子链接:不知他解决了没有?哗噻,自己能不能做好?有没信心?他的电路图&&如图5
图5AA.jpg (92.23 KB, 下载次数: 72)
16:59 上传
(图5)本坛帖子链接/thread-.html,用是ATTINY24A做的,如图6
图5.jpg (44.25 KB, 下载次数: 46)
17:04 上传
图6B.jpg (94.96 KB, 下载次数: 71)
17:07 上传
本坛帖子链接/thread-.html
图7A.jpg (67.14 KB, 下载次数: 82)
17:08 上传
(图7)资料是够多的,一抓一大把!想了一下,开源资料有了,但并不得见得技术就是自己的,没玩过AVR哦,也有没烧写工具等再看看手上的东西,自己有STC的并且是带了ADC功能的单片机;对自己说,那就做一个吧!自我安慰一下, DIY精神在于什么?不在于拥有多么牛X的资料,在于做了什么,做出实实在在的东西!准备动手了,看我准备了些许东西如 图8A\B,不够再边做边找吧,由于有那么多参考电路,所以我也没画个电路图,觉得自己心中有数。
图8A.JPG (73.42 KB, 下载次数: 49)
17:18 上传
图8b.JPG (54.95 KB, 下载次数: 64)
17:19 上传
洞洞板、数码管、排针、STC15F408AD、78L05、转接板、,,,单片机是贴片的,转接板是有一次买零件时一起送的,现在用洞洞板,用它来做转接刚好;接下来先把单片机焊到转接板上(我是先在一两个引脚上锡固定,再拖焊完成的)
焊芯片,先加一两个引上锡固定.JPG (61.61 KB, 下载次数: 54)
17:23 上传
接着拖焊完成.JPG (64.33 KB, 下载次数: 52)
17:24 上传
焊好转接板的IC后把引脚画出来,以防等下焊错引脚,引脚是分两排的,内排是单数、外面是双数,如图9C
图13A焊好IC后把引脚画出来.JPG (59.24 KB, 下载次数: 55)
17:26 上传
再往下焊排针、数码管(三位和四位的只差一个位的引脚),我就焊了个针座,三位和四位的数码管换上即可
QQ图片数码管手册截图1.jpg (83.59 KB, 下载次数: 65)
17:37 上传
(图10)数码管有手册如图10,但手册上并没有写明各个脚的写出段码和位码定义,例如哪个是第一脚,对应的那哪段或位,也没理解“兼容IC”什么意思,还是一笔一画地去测量来判别一遍吧,如图11,
图9a测数码管.JPG (51.56 KB, 下载次数: 40)
17:41 上传
(图11)最后焊好之后才搞明白,它是俯视图逆时针数(也像IC那样的,不知是不是每家的数码管都这按这样的标准做,我觉得吧要确认还是自己测量过放心点)
图9D截图2.jpg (57 KB, 下载次数: 66)
17:49 上传
这里先提前上一张焊好的图(图13)吧
图9C把引脚也对应画.JPG (74.56 KB, 下载次数: 58)
17:47 上传
(图13)为了保留好资料,把它记下来、画好脚位图,以后久了可能会忘记哦,在AD10绘图软件的原理库 中也做下相应元件封装,如图11
图10-建立数码管原理图元件封装.jpg (67.47 KB, 下载次数: 59)
17:57 上传
(图14)搞清楚之后焊吧,焊好排针插到洞洞板上试试如图15
焊好排针试插到洞洞板上.JPG (65.41 KB, 下载次数: 48)
19:36 上传
(图15)取下转接板,再对数码管和转接板的位置做一下调整,如图16
取下转接板,再对数码管和转接板的布局做一下调整.JPG (67.1 KB, 下载次数: 62)
19:37 上传
背面的焊接技术实在是不能恭维,大家见笑了,焊到数码管与MCU连接时,想到手册上说,不能直接接LED,
焊到数码管引脚这里想到限流问题.JPG (91.04 KB, 下载次数: 65)
18:01 上传
(图17)又看一下手册和己收集到的电路,刚开始看,电路没有什么问题呀,再看,再比较、再看,,,,还是看出点东西,(注这里声明一下:这些看法仅是个人观点,不针对任何人和作品)看图1D及BOM表 里的S1\S2排阻,看电流方向:单片机=》数码管=》排阻=》单片机=》地
图1B.jpg (70.6 KB, 下载次数: 93)
18:29 上传
图5 D没有限流电阻,看电流方向:单片机=》数码管=》单片机=》地
图5B - 副本.jpg (95.18 KB, 下载次数: 63)
18:30 上传
图6D 没有限流电阻,看电流方向:三管极流向=》数码管=》单片机=》地
图6G.jpg (44.84 KB, 下载次数: 59)
18:30 上传
图7D 有限流电阻,看电流方向:单片机=》数码管=》排阻=》单片机=》地
图7B - 副本.jpg (70.38 KB, 下载次数: 84)
18:31 上传
通过对比分析,都可以吧,据说动态扫描可以不接限流的,现在是小系统应用,不会有问题,如果是在大系统应用就必须应考滤单片机功耗、发热、各引脚资源分配,应用的利弊、成本等、,,等等问题,但想了一下,还是加上吧(加上510RR 如后面附的原理图 )、相对合理稳定些,毕竞应用手册上也是要求加限流的,还有就是我是用单片机的VCC做为ADC参考电压源的,如单片机本身的电源不稳定,那么采样回来显示的数据可能就不准确了,焊接是麻烦了点,汗!
焊好数码管,最后才焊ADC采样电路,图17A是在QQ群里问别人给的ADC分压比参电路,
分压比是10:1;所以量程是0--50V:lol
我觉得输入用1K的电阻好小哦,相对于50V电压,这样的阻抗是不是太小了?
看图1或(图1D),从输入到地&&加起来有100多K的阻值呢
DSC00017分压比参考电路.JPG (48.67 KB, 下载次数: 86)
21:00 上传
(图17A)受上图分压比的启发,我选20:1的分压比,如图17B、C
QQ图片计算100V时的分压阻值.jpg (34.13 KB, 下载次数: 67)
21:12 上传
DSC00017分压比参考电路2.jpg (96.74 KB, 下载次数: 91)
21:21 上传
全部焊好之后,先插三位的数码管,开始调程序,数码管亮度有问题如图18&&
焊好之后开始调程序.JPG (77.78 KB, 下载次数: 55)
19:44 上传
改为强推模式,如图19A ;& && &&&ADC采集可以用查询法或中断法
我是用求平均值的滤波方法,0.5秒刷新一次数据,
滤波方法可以参考/thread-.html;
QQ图片把IO设为强推换.jpg (42.31 KB, 下载次数: 56)
08:35 上传
改为强推模式.JPG (74.13 KB, 下载次数: 59)
19:45 上传
试测试12V电压,出现乱码鬼影,如图20原因是 消隐的动作反了
出现鬼影.JPG (60.4 KB, 下载次数: 80)
19:52 上传
把消隐的动作,改正过来就好了,图21,图22:lol
QQ图片消隐.jpg (59.52 KB, 下载次数: 56)
20:05 上传
在这里说一下,我程序的写法和风格,是受益于某位坛友分享的电子书
《51单片机C语言创新教程》,让我学到之前学不到的东西,在这里表示感谢所有!
DSC00023.JPG (84.56 KB, 下载次数: 55)
20:11 上传
调完程序,看这着这板子,功能是实现了,得给它找个窝,安个家呀,
找不到合适、像样的,后来看见大小跟那烟盒差不多:lol
图23调好程序之后找壳子.JPG (69.95 KB, 下载次数: 60)
22:15 上传
手上没有好的工具,挖孔老费劲,效果也粗糙;
图24挖孔A.JPG (56.98 KB, 下载次数: 63)
22:20 上传
最后装好的成品图
装好的成品图.JPG (80.43 KB, 下载次数: 62)
22:22 上传
DSC00045.JPG (60.97 KB, 下载次数: 58)
22:28 上传
来几张装好之后的测试图:lol
DSC00040测试图1.JPG (86.3 KB, 下载次数: 62)
22:33 上传
一台稳压可调电源只有30V左右
DSC00041测试图2.JPG (92.83 KB, 下载次数: 49)
22:34 上传
DSC00042测试图3.JPG (104.47 KB, 下载次数: 55)
22:35 上传
图29是将两台电源串联起来:L
再上个测试时的视频
把程序、原理图等打包成附件
(775.44 KB, 下载次数: 756)
00:09 上传
点击文件名下载附件
下载积分: 下载币 -5
附件资料截图
电路图.jpg (66.72 KB, 下载次数: 117)
00:33 上传
附件截图.jpg (28.26 KB, 下载次数: 86)
00:00 上传
包里的文件
这是网上搜索的关于数字电压表的技术指标,如下截图:
QQ图片关于数字电压表的技术指标.jpg (30.8 KB, 下载次数: 69)
09:38 上传
最后请看看下面这个,大家有何感想?想不想做一个,挑战一下,做一个出来把它比下去?
JX1126 LED 数字显示电压表IC-A图.jpg (37.5 KB, 下载次数: 71)
23:40 上传
JX1126 LED数字显示电压表IC
一、& &概述
JX1126是一款单片集成LED数字显示电压表控制芯片,3位数码管显示,电压显示范围0V—39.9V。IC有一个输出脚可外接一个蜂鸣器,电压小于 10V时,蜂鸣器滴滴长响,电压在11V-15V范围蜂鸣器不响,电压在16V-22V范围蜂鸣器滴滴长响,在23V-30V范围蜂鸣器不响,电压在31V-39.9V范围蜂鸣器滴滴长响。可应用于12V和24V电瓶充电器的电压显示,过充、过放报警。
二、& &特点
█ 一片IC完成电压采集、显示、报警
█ 电压测量精度0.01V
█ IC工作电压1.8V—5.5V
█没有可调元件,检测方便迅速
三、芯片封装&&芯片提供DIP16、SOP16两种封装
四、可根据用户要求免费设计各种特殊功能
JX1126 LED 数字显示电压表IC-B图.jpg (67.12 KB, 下载次数: 77)
23:40 上传
我当时看了有些惊呀,因为像STC、AT\AVR,PIC ,,等品牌单片机带ADC功能都不会比个便宜,对于大神来说随便做一个都能把它比下去,而对于刚涉水的人来说是个挑战!我准备下一步做一个
据我了解只有用台系品牌单片机或用OTP(一次性烧写编型)才有比它这个便宜的。
本例数字电压表的指标1.量程(测量范围)0-99.9V
2.精度:误差0.2V
3.转换时间:0.5秒
5.档位的选择:无基本达到预期功能和效果:lol
本帖子虽打着【教学帖】,其实只是为了抛砖引玉,
1.希望得到大神、小神、我的神,广大坛友指点指教!
& &有几个小问题,也是本制作的不足之处:
(1)为什么两个电源串起来,误差这么大?怎么提高这表的输入阻抗?
& && && && && & 最好象数字万用表那样高阻抗;
(2)在没采样到电压时,最后位不是0,怎么解决?
(3)看了“过采样”表示不知怎么应用?
2.希望对象我一样刚涉水或初学者都有所帮助!
3.希望和大家在实际应用中多交流、学习!
要是觉得本帖子没什么可取之处,请笑笑:lol:lol,多笑有益身心!:lol:lol:lol
也别忘了贡献哦,别灌水就行!:lol
最佳教程帖
神马都是浮云
图文并茂,鼓励一下
特色和解说给力
哈哈烟盒上有亮点啊& & “吸烟可以导致阳痿”
东西做的各有特点嘛,版主这个就很有特点的。飞镖似的的板子,这样子特殊规格的打一块不便宜吧,哈哈,还有香烟盒做的外壳,吸烟有害健康
还有,楼主的语言也是亮点嘛,解说得诙谐幽默,还很详细,赞一个
快没刀了,等攒够了再来评分鼓励一下,很不错的作品,我也想用7107做一个电压表,以前从来没有做过带数码管的东东,又不会玩画图软件,只能用洞洞板慢慢摸索试试看了
哈哈烟盒上有亮点啊& & “吸烟可以导致阳痿”东西做的各有特点嘛,版主这个就很有特点的。飞镖似的的板子,这样子特殊规格的打一块不便宜吧,哈哈,还有香烟盒做的外壳,吸烟有害健康 就地取材!&&“飞镖似的的板子”是有一次买元件,商家送的
内容确实很丰满啊,值得好好研究研究!~~
看到你的转接板我笑了,因为我这也有好几大包,哈哈。
其实做一个电压表不难得,关键是你的准确度有多少,抗不抗干扰
关键是你的准确度有多少,抗不抗干扰请问怎么提高准确度和抗干扰?现在用的10位AD
好教程啊,很详细,内容如此丰富,语言如此有趣,正是我这种新手所需。好!!!
好教程啊,很详细,内容如此丰富,语言如此有趣,正是我这种新手所需一起努力加油!
Copyright &
Powered by单片机试验00-99计数器 & &&&&
单片机c语言欢迎进入51单片机学习网论坛讨论本站新域名开通
中国单片机编程技术普及推广第一站!10.&&&00991.实验任务AT89S51AT89S51P3.7P2.0P2.70099P0.0P0.70099192.电路原理图4.10.13.系统板上硬件连线P0.0/AD0P0.7/AD78ahP0.0/AD0aP0.1/AD1b……P0.7/AD7hP2.0/A8P2.7/A158ahP3.7/RDSP14.程序设计内容10105.程序框图&&&&&&&&&4.10.26.汇编源程序Count&&&&&&&&&&&&&&&&&
EQU 30HSP1&&&&&&&&&&&&&&&&&&&&
BIT P3.7&&&&&&&&&&&&&&&&&&&&&&&&&&&
ORG 0START:&&&&&&&&&&&&&&
MOV Count,#00HNEXT:&&&&&&&&&&&&&&&
MOV A,Count&&&&&&&&&&&&&&&&&&&&&&&&&&&
MOV B,#10&&&&&&&&&&&&&&&&&&&&&&&&&&
DIV AB&&&&&&&&&&&&&&&&&&&&&&&&&&&
MOV DPTR,#TABLE&&&&&&&&&&&&&&&&&&&&&&&&&&
MOVC A,@A+DPTR&&&&&&&&&&&&&&&&&&&&&&&&&&&
MOV P0,A&&&&&&&&&&&&&&&&&&&&&&&&&&&
MOV A,B&&&&&&&&&&&&&&&&&&&&&&&&&&
MOVC A,@A+DPTR&&&&&&&&&&&&&&&&&&&&&&&&&&&
MOV P2,AWT:&&&&&&&&&&&&&&&&&&&&
JNB SP1,WTWAIT:&&&&&&&&&&&&&&&&
JB SP1,WAIT&&&&&&&&&&&&&&&&&&&&&&&&&&&
LCALL DELY10MS&&&&&&&&&&&&&&&&&&&&&&&&&&
JB SP1,WAIT&&&&&&&&&&&&&&&&&&&&&&&&&&&
INC Count&&&&&&&&&&&&&&&&&&&&&&&&&&&
MOV A,Count&&&&&&&&&&&&&&&&&&&&&&&&&&
CJNE A,#100,NEXT&&&&&&&&&&&&&&&&&&&&&&&&&&&
LJMP STARTDELY10MS:&&&&&&
MOV R6,#20D1:&&&&&&&&&&&&&&&&&&&&&
MOV R7,#248&&&&&&&&&&&&&&&&&&&&&&&&&&&
DJNZ R7,$&&&&&&&&&&&&&&&&&&&&&&&&&&
DJNZ R6,D1&&&&&&&&&&&&&&&&&&&&&&&&&&&
RETTABLE:&&&&&&&&&&&&&
DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH&&&&&&&&&&&&&&&&&&&&&&&&&&&
END7.C语言源程序#include
&AT89X51.H&unsigned
char code table[]={0x3f,0x06,0x5b,0x4f,0x66,&&&&&&&&&&&&&&&&&&&&&&&&&&&
0x6d,0x7d,0x07,0x7f,0x6f};unsigned
char C&void
delay10ms(void){&
unsigned char i,j;&
for(i=20;i&0;i--)&
for(j=248;j&0;j--);}&void
main(void){&
P0=table[Count/10];&
P2=table[Count%10];&
while(1)&&&
if(P3_7==0)&&&&&&&
{&&&&&&&&&
delay10ms();&&&&&&&&&
if(P3_7==0)&&&&&&&&&&&
{&&&&&&&&&&&&&
Count++;&&&&&&&&&&&&&
if(Count==100)&&&&&&&&&&&&&&&
{&&&&&&&&&&&&&&&&&
Count=0;&&&&&&&&&&&&&&&
}&&&&&&&&&&&&&
P0=table[Count/10];&&&&&&&&&&&&&
P2=table[Count%10];&&&&&&&&&&&&&
while(P3_7==0);&&&&&&&&&&& 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
单片机0~99计数器设计报告
下载积分:100
内容提示:单片机0~99计数器设计报告
文档格式:PDF|
浏览次数:74|
上传日期: 19:47:10|
文档星级:
全文阅读已结束,如果下载本文需要使用
 100 积分
下载此文档
该用户还上传了这些文档
单片机0~99计数器设计报告
关注微信公众号基于单片机的0-99计数器设计_文库下载
1亿文档 免费下载
当前位置: &
& 基于单片机的0-99计数器设计
基于单片机的0-99计数器设计
东北石油大学电子科学学院电子实习单片机设计之基于单片机的0-99计数器设计报告
计数器设计 一、实习目的与要求
1、设计的目的
(1)掌握51系列单片机的基本硬件结构及工作原理。 (2)掌握51系列单片机的汇编语言及基本程序设计方法。
(3)学习并掌握使用51系列单片机开发控制系统的基本步骤及方法。 (4)掌握51系列单片机键盘显示电路的编程方法。
2、设计要求
(1)设计十进制0~99的计数器,采用按键计数,数码管显示。 (2)采用按键产生计数值:按下按键,计数值增加1; (3)采用2位数码管显示,计数初值为0;
(4)当计数达到99时,再次按下按键,计数值从1开始增加; (5)设计一个按键,用于清空计数值。
二、 总体设计方案
1、计数器的基本原理
利用AT89S51单片机来制作一个手动计数器,在AT89S51单片机的P3.2管脚接一个轻触开关,作为手动计数的按钮。再利用AT89S51单片机的复位键进行清零处理。同时51单片机的P1.0-P1.7接共阴数码管的位选,作为0-99计数选择的位置。用单片机的P0.0-P0.7接共阴数码管的段选,作为00-99计数的显示,总体结构框图如图1-1所示。
2、模块电路分析
(1) STC89C51单片机:它是一个低功耗,高性能CMOS 8位单片机,片内含8k Bytes ISP(In-system programmable)的可反复擦1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及STC8951引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功
Word文档免费下载:(下载1-8页,共8页)
单片机课程设计00-99加计数... 12页 免费 基于单片机的计数器 39页 免费 00-99计数器 5页 免费 0-99计数器 5页 2财富值 00-99计数器 5页 免费搜...暂无评价0人阅读0次下载举报文档 00-99计数器单片机课程设计_电子/电路_工程科技_专业资料。希望此文章可以给大家带来帮助单片机课程设计 题 目 00~99 计数器...0-99 手动计数器的设计 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊....1 计数器介绍本设计是根据我们所学习的单片机课程,按照课程要求进行的课程设计...传感器课程设计基于单片机的工业产品自动计数器_电子/电路_工程科技_专业资料。传感器...设计要求: 设计要求: 2.1 数码管可以显示产品个数(0-99) ,自由设定产品报...湄洲湾职业技术学院单片机课程设计报告 二、00~~99 手动计数器的设计程序框图 、 三、00~~99 手动计数器的主程序 Count SP1 EQU 30H BIT P3.7 ORG 0 START...0-99计数器_电子/电路_工程科技_专业资料。0-99计数器设计论文0-99 计数器设计摘要:单片机以其微小的体积、低廉的价格、强大的控制能力在智能化和 控制领域有着...基于单片机的99秒表设计 7页 1下载券 单片机设计秒表0-99 2页 1下载券 29797...程序存储器 14KB 数据存储器 128 字节 两个 16 位定时器 计数器 CPU 中断 ...暂无评价0人阅读0次下载举报文档 基于单片机的通用电子计数器的设计_电子/电路...{0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80, 0X90,0X88,0X83...基于51单片机控制的流水线计数器设计_电子/电路_工程科技_专业资料。潍坊学院第二...0x99,0x92,0x82,0xF8,0x80,0x90};// 个数组存放 0~9/...单片机课程设计0-9加计数器_机械/仪表_工程科技_专业资料。单片机原理及应用课程...最终在我们的努力及精诚合作下,我们完成了我们的 00-99 加计数器课程设任 务...暂无评价0人阅读0次下载举报文档基于AT89S52单片机的光电计数器毕业设计(论文...(00-99) ,设定产品报警个数(比如 8) ,当产 品数目达到 8 的倍数(如 8...}

我要回帖

更多关于 单片机课程设计 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信