资料介绍
一、确定任务开发单片机最小系统二、任务分析:该系统具有的功能:(1)具有2位LED数码管显示功能。(2)具有八路发光二极管显示各种流水灯。(3)可以完成各种奏乐,报警等发声音类实验。(4)具有复位功能。三、功能分析(1)两位LED数码管显示功能,我们可以利用单片机的P0口接两个数码管来现这个功能;(2)八路发光二极管显示可以利用P1口接八个发光二极管实现这个功能;(3)各种奏乐、报警等发声功能可以采用P2.0这个引脚接一蜂鸣器来实现。(4)利用单片机的第9脚可以设计成复位系统,我们采用按键复位;利用单片机的18、19脚可以设计成时钟电路,我们利用单片机的内部振荡方式设计的。四、设计框图五、硬件电路设计根据本系统的功能,和单片机的工作条件,我们设计出下面的电路图。六、元件清单的确定:数码管:共阴极2只(分立)电解电容:10UF的一只30PF的电容2只220欧的电阻9只4.7K的电阻一只1.2K的电阻一只4.7K的排阻一只,12MHz的晶振一只有源5V蜂名器一只AT89S51单片机一片常开按钮开关1只紧锁座一只(方便芯取下来的,绿色的)发光二极管(5MM红色)8只万能板电路版15*17CMS8550三极管一只4.5V电池盒一只,导线若干。七、硬件电路的焊接按照原理图把上面的元件焊接好,详细步骤省略。八、相关程序编写针对上面的电路原理图,设计出本系统的详细功能:(1)、第一个发光二极管点亮,同时数码管显示“1”。(2)、第二个发光二极管点亮,同时数码管显示“2”。(3)、依次类推到第八个发光二极管点亮,同时数码管显示“8”。以上出现的是流水灯的效果(4)、所有的发光二极管灭了,同时数码管现实“0”。(5)、数码管显示“1”。(6)、数码管显示“2、……”直到“9、A、B、C、D、E、F、Y”。(7)、蜂鸣器发出九声报警声后重复上面所有步骤。(8)程序如下:ORG 0000H;伪指令,定义下面的程序代码(机器代码)从地址为0000H的单元存放。LJMP START;跳转到标号为START的地方去执行。ORG 0030H;伪指令,定义下面的程序代码(机器代码)从地址为0030H的单元存放。START:MOV P1,#0FEH ;点亮第一个发光二极管。CLR P2.7 ;送低电平到第一个数码管,开启数码管。CLR P2.6 ;送低电平到第二个数码管,开启数码管。MOV P0,#06H;让数码管显示“1” 。LCALL DELAY;调用延时子程序,起到延时的目的。MOV P1,#0FDH;点亮第二个发光二极管。MOV P0,#5bH;让数码管显示“2” 。LCALL DELAY;调用延时子程序,起到延时的目的。MOV P1,#0FBH;点亮第三个发光二极管。MOV P0,#4fH;让数码管显示“3” 。LCALL DELAY;调用延时子程序,起到延时的目的。MOV P1,#0F7H;点亮第四个发光二极管。MOV P0,#66H;让数码管显示“4” 。LCALL DELAY;调用延时子程序,起到延时的目的。MOV P1,#0EFH;点亮第五个发光二极管。MOV P0,#6dH;让数码管显示“5” 。LCALL DELAY;调用延时子程序,起到延时的目的。MOV P1,#0DFH;点亮第六个发光二极管。MOV P0,#7dH;让数码管显示“6” 。LCALL DELAY;调用延时子程序,起到延时的目的。MOV P1,#0BFH;点亮第七个发光二极管。MOV P0,#07H;让数码管显示“7” 。LCALL DELAY;调用延时子程序,起到延时的目的。MOV P1,#7FH;点亮第八个发光二极管。MOV P0,#7fH;让数码管显示“8” 。LCALL DELAY;调用延时子程序,起到延时的目的。MOV P1,#00H;灭了所有的发光二极管。MOV P0,#3FH;让数码管显示“0” 。LCALL DELAY;调用延时子程序,起到延时的目的。MOV P0,#06H;让数码管显示“1” 。LCALL DELAY;调用延时子程序,起到延时的目的。MOV P0,#5bH;让数码管显示“2” 。LCALL DELAY;调用延时子程序,起到延时的目的。MOV P0,#4fH;让数码管显示“3” 。LCALL DELAY;调用延时子程序,起到延时的目的。MOV P0,#66H;让数码管显示“4” 。LCALL DELAY;调用延时子程序,起到延时的目的。MOV P0,#6dH;让数码管显示“5” 。LCALL DELAY;调用延时子程序,起到延时的目的。MOV P0,#7dH;让数码管显示“6” 。LCALL DELAY;调用延时子程序,起到延时的目的。MOV P0,#07H;让数码管显示“7” 。LCALL DELAY;调用延时子程序,起到延时的目的。MOV P0,#7fH;让数码管显示“8” 。LCALL DELAY;调用延时子程序,起到延时的目的。MOV P0,#6fH;让数码管显示“9” 。LCALL DELAY;调用延时子程序,起到延时的目的。MOV R4,#9;送蜂鸣器的报警次数。LOOP:SETB P2.0;不发声LCALL DELAY;调用延时子程序,起到延时的目的。CLR P2.0;发声。
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 单片机最小系统
- 51单片机最小系统OLED显示小车原理图下载 20次下载
- 单片机最小系统
- 单片机最小系统
- 单片机最小系统
- STC89C51单片机最小系统开发板AD设计资料 23次下载
- 51单片机最小系统的讲解和应用的资料总结 22次下载
- 52单片机和AVR单片机最小系统开发板的电路原理图免费下载 8次下载
- 单片机最小系统的电路图和仿真资料免费下载 24次下载
- 51单片机最小系统资料合集免费下载 17次下载
- 51单片机最小系统是什么?51单片机最小系统的电路介绍
- AVR单片机最小系统的基本硬件线路与分析资料免费下载
- 51单片机最小系统的教程资料免费下载 14次下载
- 51单片机最小系统原理图及焊接等全套资料合集免费下载 37次下载
- 单片机最小系统设计介绍 27次下载
- 单片机的最小系统由什么组成 单片机的最小系统包括哪些 8013次阅读
- 单片机最小系统包含哪几部分 单片机最小系统的作用 1.2w次阅读
- 单片机最小系统原理图讲解 1.2w次阅读
- 单片机最小系统的设计方法和原理分析 2039次阅读
- 单片机最小系统的组成部分 使用proteus软件搭建最小单片机系统的操作方法 1760次阅读
- 单片机的最小系统及基本原理 1.6w次阅读
- 51单片机的最小系统应用说明 7724次阅读
- 单片机最小系统的组成及其原理解析 6.3w次阅读
- 基于51单片机的最小系统焊接图 浅谈单片机最小系统 4.5w次阅读
- 单片机最小系统板制作方法 2.3w次阅读
- MCS-51单片机最小系统的组成部分及电路图介绍 3.5w次阅读
- 单片机最小系统的组成详解(电源、晶振、复位电路) 30.5w次阅读
- 单片机最小系统电路及自制单片机最小系统详解 3.1w次阅读
- at89s52最小系统图 单片机最小系统介绍与设计 3.2w次阅读
- 单片机入门指南:单片机最小系统组成电路及其作用 8013次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1491次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 95次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 11次下载 | 免费
- 6100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 7基于单片机和 SG3525的程控开关电源设计
- 0.23 MB | 4次下载 | 免费
- 8基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30320次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537793次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多