下载此文档

单片机最小系统设计.doc


文档分类:IT计算机 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8 下载此文档
文档列表 文档介绍
单片机最小系统设计时间:2011-05-0122:47:54来源:作者:单片机最小系统设计该单片机最小系统具有的功能:(1)具有2位LED数码管显示功能。(2)具有八路发光二极管显示各种流水灯。(3)可以完成各种奏乐,报警等发声音类实验。(4)具有复位功能。功能分析(1)两位LED数码管显示功能,我们可以利用单片机的P0口接两个数码管来现这个功能;(2)八路发光二极管显示可以利用P1口接八个发光二极管实现这个功能;(3)各种奏乐、。(4)利用单片机的第9脚可以设计成复位系统,我们采用按键复位;利用单片机的18、19脚可以设计成时钟电路,我们利用单片机的内部振荡方式设计的。设计框图硬件电路设计根据本系统的功能,和单片机的工作条件,我们设计出下面的电路图。元件清单的确定:数码管:共阴极2只(分立)电解电容:,12MHZ的晶振一只有源5V蜂名器一只AT89S51单片机一片常开按钮开关1只紧锁座一只(方便芯取下来的,绿色的)发光二极管(5MM红色)8只万能板电路版15*,导线若干。七、硬件电路的焊接按照原理图把上面的元件焊接好,详细步骤省略。相关程序编写针对上面的电路原理图,设计出本单片机最小系统的详细功能:(1)、第一个发光二极管点亮,同时数码管显示“1”。(2)、第二个发光二极管点亮,同时数码管显示“2”。(3)、依次类推到第八个发光二极管点亮,同时数码管显示“8”。以上出现的是流水灯的效果(4)、所有的发光二极管灭了,同时数码管现实“0”。(5)、数码管显示“1”。(6)、数码管显示“2、……”直到“9、A、B、C、D、E、F、Y”。(7)、蜂鸣器发出九声报警声后重复上面所有步骤。(8)0000H;伪指令,定义下面的程序代码(机器代码)从地址为0000H的单元存放。LJMPSTART;0030H;伪指令,定义下面的程序代码(机器代码)从地址为0030H的单元存放。START:MOVP1,#0FEH;点亮第一个发光二极管。;送低电平到第一个数码管,开启数码管。;送低电平到第二个数码管,开启数码管。MOVP0,#06H;让数码管显示“1”。LCALLDELAY;调用延时子程序,起到延时的目的。MOVP1,#0FDH;点亮第二个发光二极管。MOVP0,#5bH;让数码管显示“2”。LCALLDELAY;调用延时子程序,起到延时的目的。MOVP1,#0FBH;点亮第三个发光二极管。MOVP0,#4fH;让数码管显示“3”。LCALLDELAY;调用延时子程序,起到延时的目的。MOVP1,#0F7H;点亮第四个发光二极管。MOVP0,#66H;让数码管显示“4”。LCALLDELAY;调用延时子程序,起到延时的目的。MOVP1,#0EFH;点亮第五个发光二极管。MOVP0,#6dH;让数码管显示“5”。LCALLDELAY;调用延时子程序,起到延时的目的。MOVP1,#0DFH;点亮第六个发光二极管。MOVP0,#7dH;让数码管显示“6”。LCALLDELAY;调用延时子程序,起到延时的目的。MOVP1,#0BFH;点亮第七个发光二

单片机最小系统设计 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数8
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wc69885
  • 文件大小0 KB
  • 时间2016-01-04
最近更新