- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【例1】用单片机控制一个8段LED数码管,如图所示。要求数码管反复 循环显示单个数字:0~9。 图5-5 控制数码管循环显示单个数字 图中,采用了共阳极数码管,R1~R7为限流电阻。单片机P0 口输出段 码,数码管的公共段接+5v。欲显示的数字0~9的字型码由于无规律可循, 只能采用查表的方式来完成要求,这样可按着数字0~9的顺序,把每个数字 的字型码按顺序排好,形成一个段码表。根据要显示的数字,查找到相应 的段码,从而控制LED数码管显示相应的字符。读者通过本例应掌握段码 查表程序的编写。 参考程序如下: ORG 0100H START: MOV DPTR,#TABLE ;指针指向表头地址 S1: MOV A,#00H ;设置地址偏移量 MOVC A,@A+DPTR ;查表取得段码,送A CJNE A,#01H,S2 ;判断A 中段码是否为结束符01H,不是 ;则跳S2继续显示 2 LJMP START ;是结束符01H,重新从0开始显示 S2: MOV P0,A ;段码送LED显示 LCALL DELAY INC DPTR ;指针加1 LJMP S1 DELAY: MOV R5,#20 ;延时子程序 D2: MOV R6,#20 D1: MOV R7,#248 D3: DJNZ R7,D3 DJNZ R6,D1 DJNZ R5,D2 RET 3 TABLE: DB 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h ;共阳极数码管段码表 DB 01H ;结束符 END 程序设计中,为达到反复循环显示数字0~9的目的,在段码表中设置 了一个结束符01H,来控制反复循环显示。 4 【例2 】用AT89C51设计一个2位LED数码管显示的 “秒表”,显示时间 为00~99秒,每秒自动加1。原理电路如图所示。电路采用单片机的P2 口 、P3 口分别控制两个LED数码管作为“秒表”的时间显示。显示数字的段 码采用查表方法。“秒”计时产生采用软件延时的方法。 6 7 【例3】门控位GATE1可使T1的启动计数受INT1* 的控制,当 GATE1 = 1,TR1=1时,只有INT1*引脚输入高电平时,T1才被允许计 数。可测量引脚(P3.3)上正脉冲的宽度。其方法如图。 8 9 例4 串行口方式0,用
- 论文、工程建模、有限元仿真、实验检测 + 关注
-
实名认证服务提供商
高校课程论文、函授、自考本、大专、本科论文,指导。 CAD、SOLIIWORKS工程建模。 ABAQUS、ROMAX有限元仿真模拟。(可进行工作站仿真模型跑数据)金相显微镜观测、红外显微镜观测、残余应力检测、轴承疲劳寿命实验、MTM摩擦磨损实验等检测和试验。 本人发表多篇SCI、EI、中文核心论文,授权多项专利。
文档评论(0)