单片机原理与应用课程设计报告册201-201*学年度

它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。是一款单片机下载编程烧录软件,是针对STC系列单片机而设计的,可下载STC89系列、12C2052系列和12C5410等系列的STC单片机,使用简便,现已被广泛使用。

此外,还广泛应用于办公自动化、商业营销、汽车及通讯系统、计算机外围设备等各个领域,单片机已成为计算机发展和应用的重要方面。 可见,掌握单片机的使用,利用单片机解决实际问题具有重要意义。 功能及技术要求 (1)采用LCD1602作为显示器件,设计时钟功能。 (2) 时、分、秒可单独设置,复位后时间为00:00:00。 (3) 可通过按键修改时间。 (4)实现闹钟功能。 Keil μVision 4 简介 Keil C51 是美国Keil Software 公司生产的一款兼容51 系列单片机的C 语言软件开发系统。 与汇编相比,C语言在功能、结构、可读性和可维护性方面具有明显的优势。 因此它很容易学习和使用。 Keil提供了完整的开发解决方案,包括C编译器、宏汇编、连接器、库管理和强大的仿真调试器等,并通过集成开发环境(uVision)将这些部分组合起来。 运行Keil软件需要WIN98、NT、WIN2000、WINXP等操作系统。 如果你使用C语言来编程,那么Keil几乎是你的最佳选择。 即使您不使用C语言而仅使用汇编语言进行编程,其方便易用的集成环境和强大的软件模拟调试工具也会让您事半功倍。 Protel DXP 2004 简介 Altium Protel DXP 是第一个真正集成到单个应用程序中的完整板级设计系统。

Protel DXP 是从头开始设计的,旨在支持整个设计过程,让您可以选择最合适的设计方法来按照您想要的方式工作。 Protel DXP PCB电路图设计系统充分利用了Windows XP和Windows 2000平台的优势,具有提高的稳定性、增强的图形功能和超级用户界面。 Protel DXP 2004不再是一个简单的PCB(印刷电路板)设计工具,而是一个由多个模块组成的系统工具,即SCH(原理图)设计、SCH(原理图)仿真、PCB(印刷电路板)设计、Auto Router (自动布线器)和FPGA设计等,涵盖了以PCB为核心的整个物理设计。 该软件结合了项目管理方法、原理图和PCB图双向同步技术、多通道设计、拓扑自动布线和电路仿真技术,为电路设计提供强大的支持。 Proteus 7.12 简介 Proteus ISIS 是英国Labcenter electronics 公司推出的一款EDA 工具软件(该软件中国总代理为广州峰标电子科技有限公司)。 它不仅具有其他EDA工具软件的仿真功能,还可以仿真微控制器及外围器件。 它是目前模拟微控制器和外围设备的最佳工具。 虽然国内推广刚刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。

Proteus是世界著名的EDA工具(仿真软件)。 从原理图布局、代码调试,到单片机与外围电路的协同仿真,一键切换到PCB设计,真正实现从概念到产品的完整设计。 它是目前全球唯一集电路仿真软件、PCB设计软​​件和虚拟模型仿真软件于一体的设计平台。 其处理器型号支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年将增加Cortex和DSP系列处理器,以及其他系列处理器型号将会持续补充。 编译方面,还支持IAR、Keil、MPLAB等多种编译器。 STC-ISPSTC-ISP是一款单片机下载编程烧录软件。 它是为STC系列微控制器设计的。 可以下载STC89系列、12C2052系列、12C5410系列STC单片机。 它使用方便,现已广泛使用。 方案对比与论证方案对比方案1采用EDA技术,将传统的“电路设计-硬件测试-调试焊接”模式改为“功能设计-软件仿真-编程下载”模式。 该电路有一个时钟输入端,连接实验板晶振电路输出的频率信号。 一个开关用于清除所有零。 另外三个开关分别用于秒和分的计时功能。 五个输出用于控制五个 LED 数码管的亮灭,七个输出用于显示 LED 上当前的数字。

方案2的硬件电路采用STC公司的80C52单片机作为主控元件,并采用1602 LCD作为输出显示日期和时钟,并具有可由用户设置的时间、日期和闹钟功能。 输入设备使用小键盘来输入设置。 单片机是可插拔的,还有其他编程电路可以将程序下载到单片机中,可以多次使用。 使用1602液晶屏的DB0-DB7连接80C52单片机的P0口进行数据传输。 RS引脚由P2_7控制来传输数据/命令,R/W引脚由P2_6控制进行读写操作,E引脚由P2_5控制,使液晶显示器进行显示。 通过方案选型的比较,我们可以清楚地知道,采用EDA技术需要的逻辑芯片远多于采用微控制器,而微控制器只需要简单的电路连接和C语言编程就可以实现所需的功能。 硬件方面的成本也比使用EDA的设计低得多。 电路设计 MCS-51系列单片机基本原理 80C52单片机简介 MCS-51是指美国INTEL公司生产的一系列单片机的总称。 该系列单片机包括多个品种,如8031、8051、8751、8032、8052、8752等,其中8051是最早、最典型的产品。 该系列的其他微控制器都是在8051的基础上进行了增减改功能。 因此,人们习惯用8051来称呼MCS51系列单片机,而8031是前者,是我国近年来最流行的单片机,​​所以很多场合都会看到8031这个名字。

80C52最小应用系统 80C52是INTEL MCS-51系列微控制器中的基础产品。 它是采用INTEL可靠的CHMOS工艺技术制造的高性能8位微控制器,是标准的MCS-51 HCMOS产品。 它结合了HMOS的高速、高密度技术和CHMOS的低功耗特性。 它基于标准MCS-51微控制器架构和指令系统。 它是80C51的增强型微控制器版本,集成了时钟输出和向上或向下计数器。 更多功能,适合电机控制等应用。 虽然单片机内部集成了很多电路,但仍然不能独立运行。 必须连接某些外部电路才能使微控制器运行。 这种能够使单片机正常工作的最简单的电路称为单片机的最小应用系统。 电源电路、时钟电路和复位电路是保证单片机系统正常工作的三个最基本电路,缺一不可。 1602 液晶显示器简介 液晶显示器,简称LCD显示器,是利用液晶经过处理后改变光线传输方向的特性来显示信息。 LCD显示器因其体积小、重量轻、功耗极低、显示内容丰富等优点,越来越广泛地应用于微控制器应用系统中。 液晶显示器按功能可分为三类:笔段式液晶显示器、字符点阵液晶显示器和图形点阵液晶显示器。 前两者可以显示数字、字符和符号等,而图形点阵液晶屏还可以显示汉字和任意图形,达到图文并茂的效果。

本设计中使用的液晶显示屏是16针1602液晶屏。 基本接口信号描述如下: 需要注意的是,1602显示器在接收数据之前要经过相应的初始化过程。 其基本命令由1602个用户信息给出。 初始化如下: 1 延时 15ms 2 写命令 38H(不检测忙信号) 3 延时 5ms 4 写命令 38H(不检测忙信号) 5 延时 5ms 6 写命令 38H(不检测忙信号) 7 (每次后续)读/写命令 数据或数据前需检测忙信号) 8 写命令 38H(显示模式设置) 9 写命令 08H(显示关闭) 10 写命令 01H(显示清屏) 11 写命令 06H(显示光标移动设置) ) 12 写入命令0cH(显示开启和光标设置) 电子钟电路设计及基本原理 本次设计的电子钟硬件电路采用STC的80C52单片机作为主要控制元件,并采用1602液晶显示器作为输出,显示日期和时钟,并具有供用户自定义的功能。要设置时间、日期和闹钟功能,输入设备使用小键盘来输入设置。 单片机是可插拔的,还有其他编程电路可以将程序下载到单片机中,可以多次使用。 使用1602液晶显示器的DB0-DB7连接到80C52单片机的P0口进行数据传输。 RS引脚由P2_7控制来传输数据/命令,R/W引脚由P2_6控制进行读写操作,E引脚由P2_5控制,使液晶显示器进行显示。

电子钟电路原理图如下: 实现功能的程序设计 (1)时间和日期显示:采用24小时制。 正常情况下,LCD显示当前时间、日期和星期。 显示格式为第一行显示“年-月-日-周”,第二行显示“时:分:秒”。 (2)报警功能:当时间与用户设定的报警时间一致时,蜂鸣器会响10秒。 (3) 设置时间:用户可以设置系统时间、日期、星期和闹钟。 实现原理及分析使用三个文件“CLOCK.c”、“Monthdays.h”和“1602.h”。利用CLOCK.c中的display0()函数使LCD显示

单片机

RaspberryPi4正式发布:I/O和4K支持,35美元

2024-4-29 8:01:20

单片机

基于西门子s7-300PLC的剔除控制系统

2024-4-29 9:03:45

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索