单片机课程设计---8段2位数码led扫描输出(编辑修改稿)内容摘要:
; ⑤ 在单片机电源端加接滤波电容 (100uF,); ⑥ 若上述均无误 ,则更换单片机 . 功能测试 程序必须首先在 PC 机上模拟通过 检查时序,逻辑关系 检查关键变量 检查执行流程 烧写单片机,硬件验证 使用 LED 测试 使用串口调试 设计步骤 首先要根据系统设计及其他有关资料,弄清楚该程序设计的条件和设计要求,如:硬件、软件的状况和采用的语言、编码、输入、输出、文件设 置、数据处理等方面的要求,以及本程序和其他各项程序之间的关系等。 必须要对处理的进行仔细的分析,弄清楚数据的详细内容和特点之后,才能进一步按照要求确定数据的数量和层次结构,安排输入、输出。 存储、加工处理的步骤以及一些具体的计算方法。 确定流程是为了完成规定的任务而给计算机安排的具体操作步骤一般用统一的符号把数据的输入、输出、存储、加工等处理过程绘制成流程图(简称框图),作为编写程序的依据。 编写程序是采用一种程序设计语言,按其规定的语言规则 把确定的流程描写出来。 检查内容包括程序结构是否得当,语句的选用和组织是否合理,语法是否符号规定,语义是否正确等。 一个程序往往要经过反复多次的调试:运行、检查、修改,之后才能通过。 6. 编写课程设计报告 电路硬件图 8 段 2 位数码 LED 扫描输出(显示控制输入) 工作原理图 0 |方案设计 方案确定 购买元器件 焊接电路 硬件调试 软件编程 联合调试 写说明书 软件仿真 AT89C51 单片机系统 MAX232 芯片系统 7. 程序流程图 开始时先初始化显示程序,接着分别显示子程序或某单元驱动子程序,最后返回。 主程序流程图 8. 实验源程序 注: 程序老师已经写好 学生只需将程序读入单片机即可 原 8 段 2 位数码 LED 扫描输出(显示控制输入)程序如下: 这是一种比较笨但又最易理解的方法,采用顺序程序结构,用位指令控 制 P1 口的每一个位输出高低电平,从而来控制相应 LED 灯的亮灭。 程序如下: KEY BIT。 按键位 HB BIT。 数码管高位 LB BIT。 数码管低位 FLAG BIT 00H。 标志位 ORG 00H START: JB KEY,S1。 判断按键是高电平还是低电平 MOV DPTR,TABLE1。 如果是低电平 ,置 12345显示码首地址 CLR FLAG LJMP S2 S1: MOV DPTR,TABLE2。 如果是高电平 ,置 HELLO显示码首地址 SETB FLAG S2: MOV R0,00H。 数码管高位显示码偏移地址 MOV R1,01H。 数码管低位显示码偏移地址 K1: MOV R7,100。 延时常数。单片机课程设计---8段2位数码led扫描输出(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。