数码管程序显示程序有问题,不知为何三位数码管程序某一位的a段总是不亮?

刚学习编单片机程序.用89C52和8155驱动5位數码管程序原来显示总闪烁,加了好些显示子程序调用语句才比较稳定。但是最近加了串口通讯的程序段又一闪一闪的烦死了,哪位高手指点一下... 刚学习编单片机程序.用89C52和8155驱动5位数码管程序,原来显示总闪烁加了好些显示子程序调用语句,才比较稳定但是最近加了串口通讯的程序段又一闪一闪的,烦死了哪位高手指点一下,是不是串口程序段运行时间长了如何解决呢?
我的数码管程序是动態显示的如果不送数据不就不亮了吗?闪烁就是因为cpu执行到别的 程序段例如串口通讯时不给数码管程序刷新数据了我的程序要通过串ロ在pc上显示数据,同时数码管程序5位数字要一直稳定显示而89c52又是单任务的。请问有什么高招吗

呵呵,老是不停的向显示电路送数据苴单片机的任务比较多是就会出现这种情况,可以这样做只有数字改变了再向驱动显示电路送数据,否则不要向驱动电路送数据

你对這个回答的评价是?

如果是动态显示的话你把显示里的延时改小一些就可以了,也就是提高刷新频率okay了

你对这个回答的评价是?

stm8控制三位数码管程序显示 评分:

还没真正用起来不过先好评
0 0

为了良好体验,不建议使用迅雷下载

stm8控制三位数码管程序显示

会员到期时间: 剩余下載个数: 剩余C币: 剩余积分:0

为了良好体验不建议使用迅雷下载

为了良好体验,不建议使用迅雷下载

0 0

为了良好体验不建议使用迅雷下載

您的积分不足,将扣除 10 C币

为了良好体验不建议使用迅雷下载

开通VIP会员权限,免积分下载

你下载资源过于频繁请输入验证码

stm8控制三位數码管程序显示

鬓巍夔薰蒸巍撅黛 技术讲座单片機从入门到精通系列讲座 —数码管程序驱动方法赵亮单片机是一门实践性很强的技术,很多初学者看书,一年半载也不能人门反过来,如果有条件自己真正动手编写几个程序,动手调试几个实验,不知不觉中就已经迈进单片机开发的大门了笔者是一名在读研究生,从大一开始学习单片機技术,至今已有年多的历史了,结合自身学习的经验,设计了一这款单片机学习板,并精心准备了这套讲座,希望通过自己的一点力量,帮助更多想偠进人单片机世界的读者顺利迈出第一步,并成为单片机开发的高手内部结构上可以分为共阴极和共阳极数码管程序。对不同的数码管程序電路的接法也不一样,图为数码管程序的结构图以共阳极数码管程序为例,要想点亮某段,只需要在相应的段上给低电平即可。图为共阳极数碼管程序段码分布,以及一个显示的实例内容提要从本讲开始,将会陆续介绍一些有实际外围电路的实验。本讲将介绍数码管程序在单片机系统中的应用,包括数码管程序器件的显示原理、单片机系统中的常用的驱动数码管程序的方法、静态显示与动态扫描的原理、最后给出一個实际的显示实例及程序分析原理简介数码管程序是单片机系统中经常用到的显示器件,从马止‘乙场主 马走马走马心马心马止场止满之誦止马止马止 马心马心马心场心 汤止 决止场之乙月今人叫山‘“,‘ “,‘ ‘,‘ “卜‘ ‘,‘‘由月‘甲函州‘币月‘‘今阳‘甲‘月‘‘“‘曰今月‘曰 “‘一月心决止是用大功率瓷釉电阻自己做的见图,直到现在都很作”,不仅自学了电子技术而且锻炼了动手能力开阔好用。了思蕗还掌握了基本的钳工、车工、焊接、装配技术文革后期,学校“复这对我后来参与科研、研发新产品都起了很大的促进课闹革命”,年开作鼡始招生。我教的“自动调从装三管机开始近四十年,我一步步走过的路都节原理”课程在后,“晶与“电子”有关—电子爱好者“电子技術基础”教师体管电路”在前,于是自参与和电子技术有关的科研并获奖研发电子技术产告奋勇先去讲“晶体管品并获三项国家专利 参与集荿运放新品鉴定 在十种电路” 也是“现夏现卖”吧,边学边讲,赶鸭子上架、当电子技术刊物 从《无线电》到《电子学报》上发表文上了“電子技术基础”课程的老师。章年《电子制作 》 创刊后这十几年还参与了《电子在参加的科研项目中,我主要承担电子控制线路制作 》的编審工作所有这一切都与我那次偶然的收音的研制,陆续熟悉了集成电路,尤其对运算放大器使用机“制作”有关,如果不是那次偶然的制作“荿功”激发较多,曾担任几家集成电路厂的顾问并参与国内大多了我对电子技术的兴趣,我很可能走的是另外一条路,集成电路厂家的集成运放噺品鉴定。在科研实践中体一条和现在完全不同的路会到通过那几年的“电子爱好者”生涯,通过“业余制一次偶然的电子“制作”改变叻我的人生道路。·电子砚作年,期技术讲座按照工作方式,数码管程序驱动可以分为静态显示和动态扫描所谓静态显示,就是每一个数码管程序的段码都要独占具有锁存功能的输出口,把要显示的字码送到输出口上,就可以使数码管程序显示对应的字符,直到下一次送出另外一个字碼之前,显示的内容一直不会消失动态扫描是把所有显示器的个段码中的一的各个相同段连接在一起,接到一个公共的输出口上,而数码管程序嘚位端分别接在另外的输出口上,通过这两个输出口的两组信号相互作用来产生显示效果。即让各位数码管程序按照一定顺序轮流显示,只要掃描频率足够高,由于人眼的“视觉暂留”现象,就能连续稳定的显示静态显示法的优点是显示稳定、亮度大,节约时间,但占有口线较多,硬件荿本高。动态扫描其特点在于能显著降低显示部分成本,大大减少显示接口的连线结构举例,静态驱动位数码管程序,需要犯个口,而动态的驱動位数码管程序只需要二个口。电路图详解单片机的沁资源是有限的,因此如何节省珊口线而又不影响系统的功能是单片机工程师面临的实際问题一学习板上采用是串行转并行芯片和三线一八线译码器实现位数码管程序的驱动,好处是可以节省更多的口线作其他用途。正常驱動个数码管程序需要二根口线,采用的方式只需要二根电路如图所示,为了更好地理解电路,这里简单介绍一下和两个芯片的作用。是一款串荇移位输人、位并行输出的芯片,内带数据移位寄存器和三态输出锁存器为串行数据输人为移位时钟输入为锁存控制输人一为数据输出,为向丅一片 位的串行数据输出是一个线一线的译码器,低电平有效输出,因此每个时刻输出端口只有一个是低电平,其余都是高电平输出,因此可以驅动共阴极数码管程序。如果驱动共阳极的数码管程序还需要做一个非门的转换最后,为了增加单片机的输出能力,在与数码管程序之间串接了一个并行驱动芯片。从电路图中可以看到,每个芯片的电源和地附近都接了一个电容,这个高频滤波电容,可以减小电源对的影响注意高頻电容的布线,连线应靠近电源端并尽量粗短,否则,等于增大了电容的等效串联电阻,会影响滤波效果。其实,不加这个电容也可以,但万一因为干擾出了问题,就会很难查找根源,实际调试电路板的时候就会发现电容的作用非常大的,而这些恰恰是初学者容易忽略的地方关健程序分析动態扫描需要注意的一个问题,由于所有数码管程序的段码接到一个公用的帕上,在每个瞬间,各个位数码管程序上的段码都是一样的,要想在不同嘚位显示不同的信息,必须用扫描显示的方式,在一段时间内,只点及及及及及及匕户户户户户户户户户户户户户户户户户 面面面面面面 元一‘器器畜月月月月月月月月月月月一 压尸尸卜一一州卜一一一一的··习匕一一一辰二二, , , , , ,阳, , , , , , , , , , , , , , , ,习习习斤一一玉 工一,。奋奋奋奋奋奋奋奋奋奋奋奋奮奋奋奋奋 门门门门门门门门门门门门门门门门门门门门门门门门门门门门石 二二二二二二二二二二二二二二二二二二二二二二二,「「【 伍 二二二二二二 。。习习习丘五五五 石 玉 二二二图数码管程序显示电路连接图习二一年,翔电子侧作·巍鬓夔襄技术讲座娜亮一个数码管程序,其余的都处于关闭状态 下一个时间段内点亮下一个数码管程序,其余的都处于关闭状态 如此循环,造成一个视觉暂留的效果,当闪烁的频率大于的时候,人眼就分辨不出来了,即各个位上显示的信息就“区分”开了动态扫描的原理示意图如图所示。扫描频率过高,每个位显示的時间太短,数码管程序的亮度不够 扫描频率过低,会有明显的闪烁感这个时间需要根据不同的硬件电路,做不同的调整,而且跟数码管程序的个數有关,一般的经验值延时左右。如果高位为,则置高数据线,在串行线上发送如果高位为,就拉低数据线,在串行线上发送拉低时钟线,人为制造一個上升沿置高时钟线数据左移移位,准备传送下一位,直到循环次,第位发送完毕巧置高,结束一次发送过程以上程序的作用,当发送一个位的显礻数据的时候,通过进行串行转并行的控制,每次从单片机发送出去,循环次,发送一个字节,之后再的输出端以一个字节的方式传输给数码管程序,實现显示。详细程序《电了制作》网上下载小甲罢一叼占令一亨一嘴丁土一渭下一玄一卜厂图动态扫描显示原理发送数据子程序二币二②止、 、夕、了、 尹、了、、,、 、少、夕、月、,、 、夕飞︸︸‘八八, ,︸月、︸哎了‘了、了‘、了、了汀、、了‘、‘月 ﹄泊胜已‘、、叻、了、了、了二二图软件流程图调试要点二二程序详解函数说明,带有参数—待发送的为数据,这个参数是带人的定义临时循环变量,无符号位二进制数拉低,准备开始发送一个字节数据循环次,每次发送一个位,实现发送一个字节的目的判断划的高位第位是否为一实际的显示效果如圖所示,数码管程序依次显示一。调试的时候需要注意,在数码管程序的右上角有一个数码管程序的使能控制,跳线帽连接右面个的时候,选通数碼管程序,反之,断开实际编程的时候尤其要注意动态扫描的延时间隔,这个要具体问题具体分析,再就是的总结与积累。总结动态扫描过程中,仳显示的亮度同驱动电流、点亮时间和关断时间有关,调整驱动电流大小和扫描频率,可以控制显示的亮度,同时稳定显示这需要在实际的调試过程中不断的尝试,找到一个最佳临界·电子制作年第期技术讲座电子测量讲座二 —眯字表与雄昏表测量性能对比余集成大家知道数字表囿数字显示、准确度高等优点,价格上也与指针表差不多。在应用中各自有其优点这里更深人地把两者在电子测量中性能做一对比。,指针表在测且半导体器件时的优点数字表的二极管挡的测量电流是固定的,大都在一之间最大电压或。读数是被测元件的端电压毫伏数二极管挡的电压不足以开启电压常用的功率管,二极管挡的电流也不易触发晶闸管。上讲指针表的、电阻挡可以提供多毫安,挡可以输出以上电压适合测量这些半导体器件的功能和参数,特别是两表法测量见表。表两表法测量常用器件参数表测试项目测试方法和电路图测晶体管放大系数、饱和压降表放大区,表饱和区,表红黑对调截止区一一 小小 黔黔说明测晶体管放大系数、饱和压降 表放大区,表饱和区,表红黑对调社 止區 表或黑接红接,表黑接夔 接。读表为,读表为,二表换档到,读表为,读表为,如管两表红黑均对调测管导通电阻表可用字表挡、、、、、、、、、。彝彝彝厂尸尸, , , , , , ,孰孰测管导通电阻表可用数字表挡表黑接红接,表黑接红接。读表表针不能有偏转读表电阻值为管导通电阻如测管两表红黑均对调测管开启 电压大功 率管用挡小功率管用挡,认认小小小小小小密密, , ,小小幕幕幕幕幕幕幕表黑接红接并联电位器,表引黑接红接。表表针不能有偏转调节电位器使表开始偏转,表为管开启电压。如测管两表红黑均对调一‘七礴之场止从 礴之止场止场心汤之诵之场心场圵汤之马之 场止 诵止 马心马之诵止汤‘马心场止止心之场止场止马心场心场止诵止场电场止场比 场心 马止马心 马屯汤去场止场止‘ 之点对於尺寸比较大的数码管程序,可以在与数码管程序之间再串接一个段或者段达林顿管增加驱动能力下一讲,将结合前面的定时器应用,做一个綜合点的实验—单片机简易频率计,通过数码管程序来显示测量的频率值。数码管程序驱动源程序见《电子制作 》网站困 年,期电子侧作·

我要回帖

更多关于 数码管程序 的文章

 

随机推荐