51单片机学习计划与任务

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

51单片机学习计划与任务

目标:熟练掌握keil4编程软件、stc下载以及proteus仿真软件,了解单片机内部结构及原理、各IO口功能特性、最小系统以及相关电路,熟练配置单片机时钟、中断、串并行通信以及拓展相关外设。练习题:

一、流水灯设计

1、使发光二极管2-4-6-8闪烁,间隔1000ms

2、使发光二极管从左向右依次点亮后再从右向左依次点亮并以此规律循环,间隔500ms

拓展:了解驱动蜂鸣器并结合流水灯自由发挥

二、数码管显示原理及应用实现

1、数码管依次显示从0到F,时间间隔为500ms

2、利用定时器1,定时60s让数码管第一位显示十位,第二位显示个位,到60s 数码管关闭,让流水灯从左到右循环移动

三、键盘检测原理及应用实现

1、用定时器0定时间隔1秒数码管静态循环显示0-9。按独立键盘S1开始循环显示,按S2暂停,按S3清零并暂停,按S4暂停并将数值加1

2、把实验板上20个按键编程识别出来,每按下不同的按键让数码管显示不同的值

四、51单片机中断系统

使用定时器中断实现让8个LED灯亮1000ms灭1000ms,不能使用软件延时

拓展:使用定时器1中断让8个LED循环右移,间隔500ms,同时使用定时器0中断方式让数码管前两位间隔1000ms从0显示到60,如果有外部中断产生立即停止数码管走数(外部中断0低电平触发方式)

五、串口通信

在上位机上用串口助手调试发送任意字符串,单片机收到后返回给上位机,波特

率设为4800bps

六、A/D和D/A原理

通过PCF8591实时采集通道0上电压并通过数码管显示。(单位伏,精确到毫伏)七、了解通用型1602/12864等液晶、学习定时器/计数器提高与串行口应用提高部分

八、最终任务

设计一款万年历,要去能显示时间日期星期,并具有闹钟功能同时利用DS18B20温度传感器显示温度

相关文档
最新文档