单片机系统基本应用.pptVIP

  • 0
  • 0
  • 约2.66千字
  • 约 80页
  • 2019-12-03 发布于浙江
  • 举报
任务1 跑 马 灯;任务1 跑马灯 ;本任务选用单片机口控制只发光二极管(~),使~由低位到高位依次点亮,时间间隔为,如此往复循环,完成跑马灯控制系统的设计与制作。 ;一、函数;.用户自定义函数;其中: 函数类型定义了该函数返回值的类型。 函数名后括号中的“”,声明了该函数为无参函数,可以省略不写,但括号不能少。 局部变量的定义就是对在本函数内部使用的变量进行定义,只在本函数内部有效。它与全局变量相对,全局变量则是定义在函数的外部,一般位于程序的顶部,???的有效范围为从定义开始的位置到源文件结束。 ;二、移位运算符;[例] 将无符号字符型变量中的数据左环移()位。 解: ; 将变量左移位后并赋给中间变量 (); *将变量右移()位后并赋给中间变量 ; *将两个中间变量中的数据进行按位“或”运算再返还给变量,则此时中的数据即为左环移位后的结果 * ;三、延时程序;此延时函数的时间延时只是近似,而并非标准的时间,因此只能用于对延时时间要求不是很准确的场合,若要实现标准的延时,可利用以后学习的定时器功能来完成。 ;一、设计并绘制电路原理图;在中根据上述分析绘制跑马灯电路原理图: ;输 出 端 口;跑马灯的程序设计流程图如下图所示:;三、程序输入及仿真运行;四、制作硬件电路并调试;步骤;步骤;任务2 花样灯 ;;;花样;花样;;.形参与实参;[例] 定义一个返回两个整数的最大值的函数( )。 ( , ) { ; ? : ; (); } ;二、有参函数调用的一般形式;三、自定义函数的声明;[例] 有参函数的调用及声明。 包含单片机寄存器的头文件 *包含库函数文件(它当中定义了中的输入和输出函数)* ( ); 对函数进行声明 ( ) 主函数 { ; ; 串口工作于方式,位异步收发 ; 定时器工作于方式自动装入模式 ; 晶振,波特率: ; 串行发送中断标志位置 ; 启动定时器 () { (“ :\”); 输入要比较的两个整数 (); (“ \”, () ); 调用有参函数并输出最大值 } }; ( ) { ; (); 通过表达式求出最大值 (); 返回最大值 } ;;二、程序设计;三、程序输入与仿真调试;四、制作硬件电路并调试;步 骤;步 骤;任务3 键控彩灯 ;;一、键盘及其接口;独立式键盘的各个按键之间相互独立,每个按键独立地与一根数据输入线(单片机并行口或其他接口芯片的并行接口)相连。常见的接口电路如下图所示。;;;三、硬件消抖电路;一、设计并绘制键控彩灯电路原理图;二、程序设计;根据上述设计思路编写完整的程序: ;四、制作硬件电路并调试;步 骤;步 骤;任务4 数显抢答器;;.每个参赛选手控制一个按钮,按动按键发出抢答信号。 .竞赛主持人控制两个功能按钮,一个为抢答开始按钮,另一个为抢答结束后的复位按钮。 .竞赛开始后,先由主持人按下抢答开始按钮,位参赛选手通过按下各自的抢答按钮进行抢答。哪位选手最先按下抢答按钮,数码管就显示其对应的号码,表示该名选手抢答成功并且锁定,其他参赛选手再抢答无效。 .竞赛结束时,再由主持人按下复位按钮,本轮抢答结

文档评论(0)

1亿VIP精品文档

相关文档