据段选的数目不同,故而需要用电阻对各段进行限流,以保证显示的每个数据亮度相同。相同情况下,静态显示的数码管的亮度要比动态的亮。
(4)单片机
单片机的程序可用汇编语言也可用C语言,为了提高使用汇编语言的能力,本设计特用了汇编语言了编写程序主程序流程图如下所示,具体程序见电子档。主程序流程图:
5
f程序开始翻页
程序初始化
开各中断
关定时器
P17?0
调用显示子程序
P33?0
复位
计五次?
四、总原理图及元器件清单1总原理图
6
f(2)PCB图
(3)Proteus仿真图
7
f(4)元器件清单1AT89C51的引脚图和数码管5101BS的引脚图
图43aAT89C51引脚图2)元器件总清单
元件名称5101B按钮拨动开关发光二极管电阻电阻数量3块4个1个1个2个1个红色1K100殴备注
图43b5101引脚图
元件名称AT89C51排阻电容电容晶振数量1块1个2个1个1个8个引脚33pF100uF12MHz备注
连接器co
2五、安装与调试(1)安装
制板的顺序依次是:画原理图、做封装、在原理图中添加元器件对应的封装、布PCB板、改焊盘大少、打印PCB图、用快速制板机将PCB图烤制到铜板上、腐蚀铜板、钻孔、放置元器件、烙铁焊好器件。一块电路板就安装完毕了。
(2)调试
将外部电源接至电路板上,检验电路板是否完全实现设计要求。本设计中,发现按钮功能完全符合设计要求,但是数码管的显示中有些段码不亮,从而显示的数
8
f据乱码,用万用表检测对应的管脚是否有电压,发现焊盘有虚焊,引脚与引脚之间有短路,排查后电路板实现设计要求。
六、性能测试与分析
所制电路板虽然能实现设计中要求的功能,但是在实际使用中还是存在着许多缺陷。这块电路板不能随意查看记录的数据,而是必须在计完五次数据后才能依次的翻页查看,复位后所计数据便会丢失,不能翻看历史,所计数据组数不能满足现实需要。
七、结论与心得
在这三周的课程设计中,不管是在软件方面还是硬件方面我都有了更深入的学习。………
八、参考文献
(1)单片机原理及接口技术(2)单片机课程设计实例指导张毅刚彭喜元著李光飞等编著人民邮电出版社北京航空航天大学出版社
(3)51系列单片机原理、开发与应用实例(4)单片机程序设计实例先锋工作室编著
孙进平等编著清华大学出版社等等
(5)电子工程师之家、豆丁网、百度、搜狗、电子工程专辑
附程序如下:
DEFGHIEQU60HEQU61H
EQU62HEQU63HEQU64HEQU65H
ORG
0000H
LJMPMAINORG000BH定时器T0的入口地址
LJMPDINGSHIORG0013H外部中断1的入口地址
LJMPSTOP1
ORGMr