51单片机流水灯全文共7页,当前为第1页。51单片机流水灯全文共7页,当前为第1页。51单片机的流水灯控制 51单片机流水灯全文共7页,当前为第1页。 51单片机流水灯全文共7页,当前为第1页。 班级:100712 姓名:全建冲 学号:10071047 51单片机流水灯全文共7页,当前为第2页。51单片机流水灯全文共7页,当前为第2页。设计要求 51单片机流水灯全文共7页,当前为第2页。 51单片机流水灯全文共7页,当前为第2页。 用51单片机设计一个流水灯的控制方案,要求采用定时器定时,利用中断法控制流水灯的亮灭,画出电路图和程序流程图,写出程序代码以及代码注释。 电路原理图 原理图分析: 本原理图采用STC89S52单片机控制8个LED灯,其中8个LED灯的负极接单片机的P1端口,正极通过1KΩ排阻连接到电源上。原理图中还给出了晶振与复位端,以保证控制器的稳定工作。 51单片机流水灯全文共7页,当前为第3页。51单片机流水灯全文共7页,当前为第3页。开始开始程序流程图 51单片机流水灯全文共7页,当前为第3页。 51单片机流水灯全文共7页,当前为第3页。 开始 开始 定时器初始化
2022-06-19 14:03:37 133KB 文档资料
华侨大学厦门工学院 单片机控制系统 课程设计报告 题 目: 基于51单片机的简易计算器 专业、班级: 学生姓名: 学 号: 指导教师: 2014年 5 月 20 日 目录 一、设计任务目的 2 二、计任务要求 2 三、设计方案选取与论证 2 四、电路设计 3 4.1总体电路图 3 4.2 硬件设计 4 4.2.1 矩阵按键 4 4.2.2 AT89C52主芯片 4 4.2.3 LCD显示 7 4.3软件设计 8 4.3.1 键盘模块 8 4.3.2 计算模块 9 4.3.3 显示模块 9 五.制作及调试过程 10 5.1 制作过程 10 5.2 软件调试 10 5.3 硬件调试 11 结论 12 致谢 13 参考文献 13 一、设计任务目的 设计一个计算器,可以进行简易的四则运算。 二、计任务要求 1、能够进行简单的四则运算,包括带负数的运算。用LCD显示数据和结果(6位即可) 2、采用键盘输入方式,键盘包括数字键(0~9)、符号 (+、- 、×、÷)、清除键(c)和等号键(=),故只需要16 个按键即可。 3、在执行过程中,开机显示零,等待键入数值,当键入数字,通过LCD显示出来,当
2022-06-19 14:03:36 651KB 文档资料
4.1 AT89S51单片机 单片机品种繁多,就应用情况看,应用最广者当属Intel公司的MCS- 51系列8位机。在Philips等公司推出新一代80C51系列单片机后,各种型号的80C51层出 不穷。 MCS-51系列单片机是Intel公司在总结MCS- 48系列单片机的基础上于20世纪80年代初推出的高档8位单片机。MCS- 51系列的制成及发展与HMOS工艺的发展密切相关 ,HMOS是高性能的NMOS工艺。而CMOS与HMOS工艺的结合则产生了C- HMOS工艺的产品,例如80C51、80C31等。这类产品既保持了HMOS高速和高封装密度的特 点,又具有CMOS低功耗的优点。C- HMOS工艺的单片机具有掉电保护和冻结运行两种独特的处理方式。 4.1.1引脚功能 如图4-1-1所示 [5] VCC:接正极电源+5v GND:接地 RST:复位信号输入引脚 XTAL1,XTAL2:接外部晶振引脚,外部时钟电路如图1-6 P0,P1,P2,P3:不扩展功能作双向I/O口用,访问外部存储器时,P2,P0分别做地址总 线高低8位地址。 ----------------------- 5
2022-06-19 14:03:35 32KB 文档资料
51系列与AVR单片机对比的优势 AVR单片机(ATmega16)的时钟源(晶振、内部RC等)可以不经过分频直接提供给CPU使 用,而51的CPU主频等于晶振的12分频 ,ATmega16外部提供16M的晶掁,即CPU频率可达16M,常规51的时钟源为12M,经12分频 后CPU频率仅为1M,所以AVR单片机的运行速度比51单片机的运行速度要快的多,并且AV R单片机可提供内容1M、2M、4M、8M等可变的CUP频率。 AVR具有超功能精简指令!具有32个通用工作寄存器(相当于8051中的32个累加器,克服了 单一累加器数据处理造成的瓶颈现象),有128B~4KB个SRAM,可灵活使用指令运算。 AVR既具有简单的、可以自制的ISP下载线和Jtag仿真器,又有DIP直插的封装形式 AVR的C语言编程与C语言教科书上学习的标准C语言语法是几乎一样的,不像51的C语言, 一些bit、srf之类的变量定义在教科书中是找不到的,有利于后续嵌入式系统的学习 AVR具有休眠省电功能(POWER DOWN)及闲置(IDLE)低功耗功能。一般耗电在1~2.5mA,典型功耗情况,WDT关闭时为100n
2022-06-19 14:03:35 33KB 文档资料
/*************************************************************************** ***** * 描述: * * * **************************************************************************** ****/ #include #include #define uchar unsigned char #define uint unsigned int uchar LCD_ID_1[16] = {"Red Control"}; uchar LCD_ID_2[16] = {"IR CODE:--H"}; void delay(uchar x); //x*0.14MS void delay1(int ms); void beep(); sbit IRIN = P3^3; //红外接收器数据线 sbit BEEP = P1^5; //蜂鸣器驱动线 sbit RELAY= P1^4; //继电器驱动线 uch
2022-06-19 14:03:34 42KB 文档资料
51单片机C语言学习笔记1:单片机C51编程规范 转: http://blog.ednchina.com/tengjingshu/218048/message.aspx 在网上找到这份单片机C51编程规范,觉得很有用,所以转过来,决定在以后自己编C51 程序的时候用上。 1单片机C51编程规范- 前言 为了提高源程序的质量和可维护性,从而最终提高软件产品生产力,特编写此规范 。 2 单片机C51编程规范-范围 本标准规定了程序设计人员进行程序设计时必须遵循的规范。本规范主要针对C51编 程语言和keil编译器而言,包括排版、注释、命名、变量使用、代码可测性、程序效率 、质量保证等内容。 3 单片机C51编程规范-总则 l 格式清晰 l 注释简明扼要 l 命名规范易懂 l 函数模块化 l 程序易读易维护 l 功能准确实现 l 代码空间效率和时间效率高 l 适度的可扩展性 4 单片机C51编程规范-数据类型定义 编程时统一采用下述新类型名的方式定义数据类型。 建立一个datatype.h文件,在该文件中进行如下定义: typedef bit bool; // 位变量 // typedef
2022-06-19 14:03:34 49KB 文档资料
防 灾 科 技 学 院 毕 业 设 计 " " " "题  目 "基于单片机的智能速度里程表的设计 " "学生姓名 "吴建胜 "学  号 "105031305 " "系 别 "防灾仪器系 "专 业 "电气工程及其自动化 " "班  级 "1050313 " " " "开题时间 "2013年11月29 日 "答辩时间 "2014年6月8日 " "指导教师 "杨敬松 "职 称 "副教授 " 基于单片机的智能速度里程表的设计 作 者 吴建胜 指导教师 杨敬松 摘要 行车里程表广泛应用于各类机车,虽然以前的机械里程表稳定可靠,然而功能单一,且 易受磨损。随着微电子技术的快速发展,数字行车里程表得到了广泛应用,现在不少轿 车的仪表已经逐渐使用数字车速里程表。本文介绍一种基于单片机的智能里程表,该里 程表是一种数字式仪表,不但可以显示机车的车速和行驶的总里程,而且可以显示阶段 里程,还能显示温度和时间,同时具有超速报警功能。本设计采用A3144e霍尔传感器, 通过单片机处理数据计算出机车的车速和里程,再由LCD显示器显示出来。 关键词:里程表;单片机;霍尔传感器;测速 Abstract: Odom
2022-06-19 14:03:33 1.21MB 文档资料
51系列单片机的优点及各种51单片机的简单比较 51系列单片机的优点及各种51单片机的简单比较 51系列优点之一是它从内部的硬件到软件有一套完整的按位操作系统,称作位处理器, 或布尔处理器。它的处理对象不是字或字节而是位。它不光能对片内某些特殊功能寄存 器的某位进行处理,如传送、置位、清零、测试等,还能进行位的逻辑运算,其功能十 分完备,使用起来得心应手。虽然其他种类的单片机也具有位处理功能,但能进行位逻 辑运算的实属少见。51系列在片内RAM区间还特别开辟了一个双重功能的地址区间,十六 个字节,单元地址20H~2FH,它既可作字节处理,也可作位处理(作位处理时,合128个 位,相应位地址为OOH~7FH),使用极为灵活。这一功能无疑给使用者提供了极大的方便 ,因为一个较复杂的程序在运行过程中会遇到很多分支,因而需建立很多标志位,在运 行过程中,需要对有关的标志位进行置位、清零或检测,以确定程序的运行方向。而实 施这一处理(包括前面所有的位功能),只需用一条位操作指令即可。 例1:如对2lH的第0位(相应位地 址为08H)置位,只需用一条位指令 SFTR 08H 对周围的其他位不会产生
2022-06-19 14:03:32 32KB 文档资料
STC12C5A60S2是8051系列单片机,与普通51单片机相比有以下特点: 1、同样晶振的情况下,速度是普通51的8~12倍 对于AT89c51,1个机器周期=12个震荡周期,对于STC12C5A60S2,1个机器周期=1个震荡 周期 2、有8路10位AD 3、多了两个定时器,带PWM功能 4、有SPI接口 5、有EEPROM 6、有1K内部扩展RAM 7、有WATCH_DOG 8、多一个串口 9、IO口可以定义,有四种状态 10、中断优先级有四种状态可定义 ----------------------- 60S2单片机与51单片机的区别全文共1页,当前为第1页。
2022-06-19 14:03:29 25KB 文档资料
选用的是亚博BST-V51单片机;STC89C52RC系列 利用LCD1602实现进制转换 二进制、八进制、十进制、十六进制之间的相互转换, 该压缩包主要是代码部分,同时也包含Project.Hex文件,可直接用stc下载烧录, 在购买后有问题的可以直接联系我,提供解决方案。
2022-06-19 12:43:56 54KB 51单片机 嵌入式硬件 单片机
1