单片机中BCD码的应用及其显示.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机中BCD码的应用及显示 刘道德王 阳 王明生 摘要,本文以年片机实耐控锵系统为嘲,简述了BCD码与人讥交流ffj关系。给出了以减法运‘ 算的差实现BCD码化以/t.BCD码转拽为二进引码∞},iCS5l汇编程i}. 在单片机应用程序开发和宴n}控制系统中.经常需要实现人机交流.通常人们都习惯于 十进制数的显示和运算,而m片机的运算:f{1控ai4功能都是以二进驯数完成的.怎样做到既方 便人机交流,又可实现实时控删呢?可以在编写程序、辅入数据、输出显示H{.采用BCD码。 并在实现控制前:{#BED码转抉为二进捌数。我们在m片机程控有线对d}传呼系统的开发、设 计中采用了这种方泼。 BCD码足--fl/lj4位二进制(8421)码表示的十进捌皴,所咀它有利于汇编程序的开发 和人机交流,MCS一5l系统汇编语言能够实现加法d,BCD码修正.代码为DA。但不能实现 BCD码减法差的哆正。在单片机应用系统巾有叫也需要进行跌法运算,我们可以编写一个简 单的予程序,对BCD码敞法所褥之茳进行修正,在运芤理序中调.『『】子程序j 汇编语言巾.“SUBBA,#data”等政法指令.能对程序状态字PSW产生影响.累加器 A减去一个字’7减数。如果A的口E4位小于减数n0骶4位.:侮向A的高4位借位,并且将 高位借位.并:悔进位位(C)盈1,否则(c)置0.对BCD码来说.一个字节数。其高.低 4位就比真实值n0高骶4位各多了6。 比如: l 4—0=5. 而按BCD码,玎计算UL运弗I7t.会碍f』:: 00010iOO—100l=1011. 比olol多了6。这是因为CPU只陡识别二进州码、而不能识别BCD码。在实际应用中,就 应根据(Ac)和(C)n0做分别对差n0i11:4位州高4位进行减6修正.双字节以上减法以此 类推。 其毪序如下:设被敝数存在32II单元,减投仃在42II,差存在52II中。 C sTR:(31,R SUBBA,#06II MOVA,32II Nj:jNBPSW.7,ND SUUB人,42t-I CLRC SUBB jNBPSW.6。Nj A,#60H CLRC ND:ht0V52I-I,A 荜片机的输m皿示系统一般采用动态力式。山Pl口浓次对儿垃LED?段数码管输出位 选择的扫描字位码.1}jPO口输出与字位码:…对应纳字形码.而且在程序存船器中要预排一个 一357— 字形码丧.在显示理序tft{i{弼被显示nI毅.『订也fi,【.J『J焱设瑶Jf碍列字形码.:I}其送上Po口, 数据总线进行显示。不仅占川lJJ存丽n编您…当架琐。在实l:i应川系统rh我们仅jl:{加儿J} BCD码译码朋g动器,可阻输ⅢBCD码实现^p吝显示.山于采用丁这种方法,_|!l!单片机应门] 系统的设计更加优化、合理。既节省内存.又空出Pi口作j£他用,还简化了程序.原理如下 图所示; 6位7段≥0阴LED数码舒山CD4513驱动, 其阴极接地.每两垃泽玛器为一纽,≥£数据端与 ■ DB总线相接,山P0口送出DCD码.每阳泣i卷片 的LE(锁存允许端;)接在一起,与3—8译码器地 一h 址选通信号机接.这儿组译码器相当于系统n0外 部数据存艏器。山CPU分时送出BCD码进行显 示。 BCD码便于人机交流.但它不是客观n0实际

文档评论(0)

wuhuaiyu002 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档