- 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.5 单色条屏 双色室内屏 全彩室外屏 做什么? 基本任务:利用单片机制作一个8×8点阵的电子广告牌,显示出字符“大”。 跟我做1-------认识8×8点阵屏的原理 高电平1 低电平0 跟我做2-------连接单片机和点阵屏 用P0口控制点阵的列 用P1口控制点阵的行 X0 P0.0 Y7 P1.7 Y0 P1.0 X7 P0.7 晶振电路 复位电路 点阵接口电路 跟我做3-------准备器件、焊板 1 74LS245 芯片 1 — 8×8LED 1 22μf 电解电容 2 20pf 瓷片电容 1 10KΩ 电阻 1 6M或12M 晶体振荡器 8 300Ω 电阻 1 89C51 单片机 1 直流+5V 电源 2 DIP40、DIP14 插座 数量 参数 元件名称 数量 参数 元件名称 跟我做4-------用实验板来连接线路 COL1-COL8 P0.0-P0.7 连接3 ROW1-ROW8 P1.0-P1.7 连接2 +5V/GND +5V/GND 连接1 A06 A01 P0口 P1口 MOV P1, MOV P0, ACALL DELAY_1ms ACALL DELAY_1ms 跟我做5-------编写控制程序 SJMP $ MOV P1, MOV P0, L1 L1: 反相器 在实验板中,为了方便我们在P0口加入了反相器,你能说出现在行和列分别是什么电平点亮吗? 点亮全屏的原理图 设置初始值 选中LED的一行 (ROW) 送该行的字型码(DOT) 延时 ROW左移 指向下一行 DOT加1 指向下一行的字型码 8行显示完? MOV DPTR,#TAB MOV R7,#08H MOV ROW,#01H MOV DOT,#00H MOV A,ROW MOV P1,A MOV A,DOT MOVC A,@A+DPTR MOV P0,A LCALL DELAY_1ms MOV A,ROW RL A MOV ROW,A INC DOT DJNZ R7,NEXT_COL LJMP MAIN Y 主程序流程图 MAIN “大”字的字型码是多少呢? ROW EQU 30H DOT EQU 31H 每一行的数据都没有规律,需要采用查表程序。,即08H,即08H,即7FH,即08H,即14H,即22H,即41H,即00H ROW EQU 30H DOT EQU 31H ORG 0000H AJMP ONE_DISP ORG 0030H ONE_DISP: MOV DPTR,#TAB ;定义字型码表首地址 START: MOV ROW,#01H ;送显示行初值 MOV DOT,#00H ;送查表地址修正初值 MOV R7,#08H ;设置扫描显示行数 NEXT_COL: MOV A,ROW ;显示行选择值送A MOV P1, A ;选中某一显示行 RL A ;修改显示行选择值 MOV ROW,A ;更新行选单元内容,为选下一行作准备 MOV A,DOT ;查表地址修正值送A MOVC A,@A+DPTR ;查表得行显示字型码 MOV P0,A ;显示字型码送P0口 LCALL DELAY_1ms INC DOT ;查表地址修正值加1,为取下一个字型码作准备 DJNZ R7, NEXT_COL ;判断8行显示是否全部结束 SJMP START ;重复显示过程 TAB: DB 08H,08H,7FH,08H,14H,22H,41H,00H ;“大”字字型码表 DELAY_1ms:…… RET END 进阶任务1: 多字符轮流显示:0,1,2,3…… 设置初始值 选中LED的一行 (ROW) 送该行点阵码(DOT) 延时 ROW左移 指向下一行 DOT加1 指向下一行的点阵码 8行显示完? N Y 延时(长) 指向下一个字符 的表格首地址 所有字符显示完? ONE-CHAR N 设置显示字符个数 设表格首地址 MAIN Y 为什么? MOV A,DPL ADD A,#8 MOV DPL,A MOV A,DPH ADDC A,#0
文档评论(0)