单片机最小系统制作
- 格式:doc
- 大小:89.50 KB
- 文档页数:5
单片机最小系统原理图一、引言单片机(Microcontroller)是一种集成了微处理器、存储器和各种外围设备的集成电路芯片。
它广泛应用于计算机系统控制、家电控制、工业自动化等领域。
在设计和应用单片机系统时,我们需要使用单片机最小系统原理图作为基础。
单片机最小系统原理图是指单片机与外围元件(如晶振、电源、复位电路等)之间的连接关系图。
本文将介绍单片机最小系统原理图的基本构成和原理,以及如何根据具体的单片机型号绘制最小系统原理图。
二、单片机最小系统原理图的基本构成单片机最小系统原理图的基本构成包括以下几个主要部分:1. 单片机芯片单片机芯片是整个系统的核心,它包含了微处理器、存储器、外围设备和输入/输出接口等功能单元。
根据具体的应用需求,选择合适的单片机型号并将其引脚连接到其他外围元件。
2. 晶振电路晶振电路是单片机工作的时钟源,它为单片机提供稳定的时钟信号。
晶振电路主要包括晶振、电容和电阻等元件。
根据单片机的规格要求选择合适的晶振频率和电气参数。
3. 电源电路电源电路为单片机提供工作电压,保证它能够正常运行。
电源电路主要包括电源滤波电容、正负电源稳压芯片等元件。
根据单片机的工作电压和电流需求选择合适的电源电压和额定电流。
4. 复位电路复位电路用于单片机的初始化,将其引脚复位到初始状态。
复位电路主要包括复位电路芯片、电阻、电容等元件。
根据单片机的复位特性和要求选择合适的复位电路。
5. 外围元件外围元件根据具体的应用需求而定,包括输入/输出设备、传感器、继电器等。
根据单片机的引脚和功能选择合适的外围元件,并将其连接到单片机上。
三、绘制单片机最小系统原理图的步骤根据具体的单片机型号和外围元件的选择,绘制单片机最小系统原理图的步骤如下:1. 确定单片机型号根据具体的应用需求和单片机的性能要求选择合适的单片机型号。
2. 确定外围元件根据单片机的引脚和功能需求选择合适的外围元件,并将其连接到单片机上。
3. 连接晶振电路根据晶振的频率和电气参数选择合适的晶振和电容,并将其连接到单片机的晶振引脚上。
单片机最小系统制作
一、确定任务
开发单片机最小系统
二、任务分析:
该系统具有的功能:
(1)具有2 位LED 数码管显示功能。
(2)具有八路发光二极管显示各种流水灯。
(3)可以完成各种奏乐,报警等发声音类实验。
(4)具有复位功能。
三、功能分析
(1)两位LED 数码管显示功能,我们可以利用单片机的P0 口接两个数码管来现这个功能;
(2)八路发光二极管显示可以利用P1 口接八个发光二极管实现这个功能;
(3)各种奏乐、报警等发声功能可以采用P2.0 这个引脚接一蜂鸣器来实现。
(4)利用单片机的第9 脚可以设计成复位系统,我们采用按键复位;利用单片
机的18、19 脚可以设计成时钟电路,我们利用单片机的内部振荡方式设计的。
四、设计框图
五、硬件电路设计
根据本系统的功能,和单片机的工作条件,我们设计出下面的电路图。
六、元件清单的确定:。
单片机最小系统制作单片机(Microcontroller)最小系统是指单片机与其必要外围电路的集成,能够实现单片机的正常工作。
单片机最小系统一般包括单片机芯片、时钟电路、复位电路和电源电路等。
1.选购单片机芯片:选择适合自己需求的单片机芯片,有多种型号和规格可以选择。
比较常见的单片机芯片有PIC、AVR、STM32等。
2.设计电源电路:为单片机提供正常工作的电源电压,一般为5V。
可以使用直流电源供电,也可以通过电池供电。
电源电路一般包括电源滤波和稳压电路。
3.设计时钟电路:单片机需要时钟信号来进行计时和同步操作。
时钟电路一般由晶体振荡器和相关电容电阻组成。
选择合适的晶体频率,一般常见的为4MHz或8MHz。
4.设计复位电路:复位电路用于在单片机上电时将其状态清零,进入一个初始状态。
一般采用电容与电阻并联的方式制作,保证在上电时产生足够的复位时间。
5.焊接和布线:将选购的单片机芯片和其他电子元件进行焊接和布线,连接相应的引脚。
注意焊接时要确保焊接点牢固,布线时要避免引起短路和接触不良等问题。
6.测试和调试:将制作好的单片机最小系统连接到计算机或开发板上,通过编程工具对单片机进行测试和调试。
可以使用编程工具(如IDE)编写简单的程序,通过编程上传到单片机进行验证。
7.功能扩展:根据需求可以对单片机最小系统进行功能扩展,如添加输入输出接口、外部存储器、显示屏等。
制作单片机最小系统的过程比较简单,但在实际操作中要细心和耐心,避免出现焊接不良、接触不良等问题。
制作好的最小系统可以为后续的单片机应用提供基础,可以用于各种项目的开发和实现。
总结起来,制作单片机最小系统需要选购单片机芯片,设计电源、时钟和复位电路,进行焊接和布线,并进行测试和调试。
掌握这些基本步骤可以帮助初学者更好地了解和掌握单片机的使用和应用。
单片机最小系统设计单片机最小系统是指由单片机与外围电路构成的最小功能完整的系统。
在单片机设计中,最小系统起到了连接单片机和外界外设的桥梁作用。
本文将从电源、晶振、复位电路以及外设接口等方面详细讨论单片机最小系统的设计。
一、电源设计在单片机系统中,合理的电源设计对于保证系统正常运行非常重要。
通常情况下,单片机系统需要提供稳定的电压供给,并且需要考虑到不同功耗的模块之间的电源隔离。
为了满足这些需求,可以使用稳压芯片对电源进行调整和稳定,同时添加滤波电容以保证电源的稳定性。
二、晶振电路设计单片机系统需要一个可靠的时钟源来提供精确的计时功能。
晶振电路是实现单片机时钟源的重要组成部分。
一般来说,晶振电路由晶体振荡器和负载电容构成。
在设计晶振电路时,需要注意选择合适的晶振频率以及相应的负载电容。
三、复位电路设计复位电路是单片机系统中不可或缺的一部分,它能够在系统上电或异常情况下将单片机恢复到初始状态。
常见的复位电路包括电源按键复位电路和复位电路。
在设计复位电路时,需要考虑到稳定的复位电平、合适的延时电路以及可靠的触发条件。
四、外设接口设计外设接口设计是单片机最小系统中的重要环节。
通过合适的外设接口设计,可以实现单片机与外界设备的连接和通信。
常见的外设接口包括串口、并口、I2C接口等。
在设计外设接口时,需要充分考虑接口的稳定性、兼容性以及通信速率的要求。
五、系统调试与测试在完成单片机最小系统的硬件设计后,需要进行系统的调试和测试。
通过合理的调试和测试措施,可以保证系统的稳定性和可靠性。
常见的调试工具包括示波器、逻辑分析仪等。
通过这些工具,可以对单片机系统进行信号捕获、时序分析等操作,以确保系统的正常运行。
六、总结单片机最小系统设计是单片机开发中的重要环节。
通过合理的电源设计、晶振电路设计、复位电路设计以及外设接口设计,可以实现单片机与外界设备的连接和通信。
在系统设计完成后,需要进行系统的调试和测试,以确保系统的稳定性和可靠性。
单片机最小系统制作单片机入门首先是要会制作单片机最小系统:最小系统元件清单:单片机与底座:STC89C52 (或者AT89S52)1个,40管脚DIP座1个(用紧锁座更方便插拔)晶振部分:晶振11.0592MHz、(或12MH0 1个;瓷片电容30pF 2 个复位电路:电解电容10uF 1个;电阻10K Q 1个;复位按键1个底板:万用板1个,铜柱+帽4对;排针不限(用于拓展引脚)电源:5V 电源+电源插座额外:330 Q电阻、发光LED各1个工具:USB转串口下载线一条(配STC单片机的),或AT下载线一条(配AT单片机用)万用表+电烙铁+松香、焊锡等,下图为照片。
手机拍軽人QQ : 154401855/ L5440185B万用表P1.0 Pl」PI.2 PI 3 PlAPLS Pl.6Pl.7RS17VPDP3 (VRXDP3 1/TXDVCCLED灯不属于最小系统,但加上它,方便观察最小系统是否制作成功。
P3 2ANT0P3.34NTTP3.4ZT0P3 vriP3 6^P37励XTALJXT AL]GND注:上图中右边的发光EA/VPPALEMOG0Q 15^101855 伽7 6^ 5 4 3 2IO,22怙22怙22J !■_j丿!■_j .丿*"•.C.0I..23 4.S.6.7g po.'po.po.po.po/于单片机站<1、系筑」怛晟好兼焊接图如下:焊接实例一一(晶振在外)焊接实例二(看左边):晶振等放在插座中间最小系统摆放(晶振放外面)焊接背面图如下:(用网线剥光后连接的,布线尽量不交叉,布线还要比较美观,将来可参考此图设计PCB板送厂加工)ORG0000HLJMP MAINORG0100HMAIN:CPL P2.0 ;晶振LCALL DELAYSJMP MAIN;************** 晶振12MHz 贝9延时DELAY :MOV R2, #020HD1:MOV R3, #64H D2:MOV R4, #0F8HDJNZ R4, $DJNZ R3, D2DJNZ R2, D1RET然后编写程序(以汇编为例):・***************1 ^秒***************12MHz,亮1秒、灭1秒,周期为2秒^延时程序纟结^束******************END用编译系统如keilC 编译出.hex文件,如还不清楚,可以百度上搜keilC教程视频。
单片机最小系统的制作及所需元件单片机(Microcontroller Unit,简称MCU)是一种集成了微处理器核心、存储器和外设接口于一体的芯片。
随着科技的不断进步和应用场景的不断扩大,单片机在各个领域得到了广泛应用。
在实际应用中,我们通常需要搭建一个单片机最小系统来满足特定的需求。
本文将介绍单片机最小系统的制作及所需元件。
一、单片机最小系统的概念单片机最小系统指的是一个能够运行单片机的最简单的电路系统。
它由单片机、时钟电路和复位电路组成,用于保证单片机正常工作。
根据不同的单片机型号和厂商,所需元件可能会有所不同,但基本的原理和方法是相通的。
二、所需元件的选择1. 单片机:根据实际需求选择适合的单片机型号,并确保拥有相应的开发工具和技术支持。
常见的单片机品牌有STMicroelectronics、Freescale、Microchip等。
2. 时钟电路:时钟电路是单片机运行的重要保障,它提供了单片机运行的基准时钟信号。
常用的时钟电路包括晶振、电容和电阻。
选择适合的晶振频率和相关元件,以满足单片机的运行需求。
3. 复位电路:复位电路用于在单片机上电或单片机异常工作时对其进行复位,以使其回到初始状态。
常用的复位电路有电源复位电路和手动复位电路。
根据实际需求选择适合的复位电路设计。
4. 电源电路:电源电路是提供给单片机和其他外围元件正常工作所需的电源。
一般情况下,可以选择直流稳压电源,确保所需的电压和电流稳定。
5. 外围元件:根据实际需求选择适合的外围元件,如LED指示灯、按键开关、显示屏、传感器等。
这些元件可以根据实际需求和接口规范进行选择和连接。
三、单片机最小系统的制作步骤1. 确定单片机型号:根据实际需求选择适合的单片机型号,并了解其引脚功能和特性。
2. 设计电路原理图:根据所需元件和单片机的引脚功能,设计电路原理图。
需要注意的是,尽可能设计一个简洁、紧凑和可靠的电路板。
3. PCB设计和制作:根据电路原理图进行PCB设计,然后通过刻蚀、印刷、铆接等工艺制作PCB板。
工程应用软件上机实训报告学院: 机电工程学院专业: 测控技术与仪器班级:学号:姓名:时间:目录1 任务 (2)2 所用设备 (2)3 设计过程 (2)3.1原理图的绘制 (2)3.1.1 单片机89C51芯片的绘制 (2)3.1.2 按键电路 (3)3.1.3 复位电路 (3)3.1.4 晶振电路 (4)3.1.5 蜂鸣器电路 (4)3.1.6 数码管显示电路 (4)3.1.7总原理图 (5)3.2 PCB板的生成 (6)3.2.1数码管的封装 (6)3.2.2各元器件的封装号 (6)3.2.3 PCB图 (7)4 结论 (7)5参考文献 (7)实训报告1、任务1.熟悉PROTEL的基本操作。
2.掌握用PROTEL绘制原理图的基本方法3.掌握用PROTEL制作PCB板的方法4.设计一个89C51单片机最小系统系统, 其中包括晶振电路、按键复位电路、两位数码管、一个蜂鸣器、两个按键输入。
2.所用设备1.WINDOWS XP环境2.PROTEL 99 SE软件3.设计过程3.1原理图的绘制1、首先启动PROTEL 99 SE软件;在File>New中新建一个名为YY.ddb的数据库文件, 并将其设置合适的保存位置;4、3.双击Documents文件夹, 再次选择File>New菜单, 弹出New Document对话框。
双击其中的Schematic Document图标, 新建一个名为Sheet1.Sch的原理图文件;5、双击原理图子文档, 启动原理图编辑器;6、添加元件库, 需要的有Miscellaneous Devices.ddb;添加元件, 手动编辑自己想要的元件并导入元件库, 本次设计编辑了一个单片机89C51元器件;7、连接线路, 形成原理图。
3.1.1 单片机89C51芯片的绘制在Documents文件夹中选择File>New菜单, 弹出New Document对话框。
单片机最小系统的设计
单片机最小系统是指由单片机芯片、电源、复位电路、时钟电路和最小外围电路组成的基本系统。
它是单片机应用的基础,是进行单片机学习和开发的起点。
设计单片机最小系统需要考虑以下几个方面: 1. 选择合适的单片机芯片
根据应用需求选择合适的单片机型号,考虑存储空间、/接口数量、功耗等因素。
常用的单片机芯片有51系列、系列、 -系列等。
2. 设计电源电路
为单片机提供稳定的工作电压,通常使用线性稳压器或开关电源模块。
需要注意电源滤波、防反接等设计。
3. 设计复位电路
复位电路用于在上电或异常情况下将单片机重新复位,常用电阻-电容复位电路或监视电路。
4. 设计时钟电路
为单片机提供稳定的时钟信号,可使用外部晶振电路或内部振荡器。
晶振电路需要根据单片机要求选择合适的晶振频率。
5. 设计最小外围电路
根据应用需求设计最小外围电路,如显示电路、按键输入电路、串行通信电路等。
6. 设计程序下载电路
为了将程序下载到单片机,需要设计相应的下载电路,如下载电路或下载电路。
7. 设计布局
将上述电路合理布局在印制电路板上,注意走线布局、元器件摆放、电磁兼容性等因素。
设计单片机最小系统需要掌握单片机原理、电路设计和布局知识。
通过搭建最小系统,可以熟悉单片机的工作原理和编程方法,为后续的应用开发奠定基础。
基于STC89C52单片机最小系统的设计在现代电子技术领域,单片机的应用无处不在,从家用电器到工业自动化,从智能仪器仪表到航空航天设备,都能看到单片机的身影。
STC89C52 单片机作为一款经典的 8 位单片机,以其高性能、低功耗、易于开发等优点,被广泛应用于各种电子系统中。
而要让 STC89C52 单片机正常工作,就需要设计一个可靠的最小系统。
一、STC89C52 单片机简介STC89C52 单片机是由宏晶科技生产的一款增强型 8051 单片机,它具有 8K 字节的 Flash 程序存储器、512 字节的 RAM、4 个 8 位并行I/O 口(P0、P1、P2、P3)、3 个 16 位定时器/计数器、1 个全双工串行通信口等资源。
其工作电压为 5V,工作频率可达 35MHz,能够满足大多数应用场景的需求。
二、最小系统的组成一个完整的 STC89C52 单片机最小系统通常包括以下几个部分:1、电源电路电源是整个系统的动力源泉,STC89C52 单片机的工作电压为 5V,因此需要一个稳定的 5V 电源为其供电。
可以使用线性稳压器(如7805)将输入的电压(如 9V 或 12V)转换为 5V 输出,也可以使用USB 接口直接提供 5V 电源。
2、复位电路复位电路的作用是在系统上电或出现异常时,将单片机的内部状态恢复到初始状态,使其能够正常工作。
常见的复位电路有上电复位和手动复位两种。
上电复位电路通过电容充电实现,手动复位电路则通过按键实现。
3、时钟电路时钟电路为单片机提供工作所需的时钟信号,决定了单片机的运行速度。
STC89C52 单片机可以使用内部时钟,也可以使用外部时钟。
内部时钟通过在单片机的 XTAL1 和 XTAL2 引脚之间连接一个晶振和两个电容来实现,晶振的频率通常为 110592MHz 或 12MHz。
4、下载电路为了将编写好的程序下载到单片机中,需要设计一个下载电路。
STC89C52 单片机支持通过串口下载程序,可以使用 MAX232 芯片将单片机的 TTL 电平转换为 RS232 电平,然后通过串口线与计算机连接进行程序下载。
实验5 制作单片机最小系统PCB【目标】1.会利用向导规划电路板。
2.会修改元器件参数,比如引脚位置、封装等。
3.会对PCB板进行DRC操作和排除违规错误【练习】图5.1是单片机最小系统原理图,该系统包含了最简单的电源及保护电路、振荡电路、复位电路、发光二极管指示电路、ISP在线编程电路和一个40脚插针。
其中40脚插针将单片机的各路信号引出,可以扩展不同的应用电路。
本实验要求制作大小为3200mil X 2800mil的双面电路板,电源、地线宽度设置为30mil,其它线宽10mil。
电路中各元器件及其封装如表5.1所示。
图5.1单片机最小系统表5.1 单片机最小系统电路元件及其封装一览表序号库元器件名注释/参数值元器件封装所在库C1 Cap Plo1 10uF CAPPR1.5-4X5 Miscllaneous Devices.IntLibC2 Cap 30pF RAD-0.2 Miscllaneous Devices.IntLibC3 Cap 30pF RAD-0.2 Miscllaneous Devices.IntLibC4 Cap 0.01uF RAD-0.2 Miscllaneous Devices.IntLibC5 Cap Plo1 10uF CAPPR2-5X6.8 Miscllaneous Devices.IntLibR1 Res2 300 AXIAL-0.3 Miscllaneous Devices.IntLibR2 Res2 10K AXIAL-0.3 Miscllaneous Devices.IntLib VD1 LED1 LED LED-1 Miscllaneous Devices.IntLib VD2 Diode 1N4007 1N4007 DIODE-0.4 Miscllaneous Devices.IntLibU1 DS83C520-MCL DS83C520-MCL DIP-40B Dallas Microcontroller 8 - Bit.IntLib S1 SW-PB SW-PB SPST-2 Miscllaneous Devices.IntLibY1 XTAL XTAL BCY-W2/D3.1 Miscllaneous Devices.IntLibJP1 Header 6 Header 6 HDR1X6 Miscllaneous Connectors.IntLib JP2 Header 2 Header 2 HDR1X2 Miscllaneous Connectors.IntLib JP3 Connector 40 Connector 40 HDR2X20 Miscllaneous Connectors.IntLib【步骤】1.新建工程,绘制原理图文件如果不知道原理图中的元器件在哪个库,或者不会使用加载库操作,可以直接使用“查询”功能查找元器件,但要注意必须将查询范围改为“路径中的库”,路径必须定位到自己电脑上DXP2004安装文件夹中的Library。
单片机最小系统的原理
单片机最小系统是指由单片机、晶振、复位电路和稳压电源组成的基本硬件系统。
其原理是通过晶振提供时钟信号,使单片机按照一定的频率工作,通过复位电路对单片机进行初始化,保证系统的正确启动。
稳压电源则为单片机提供稳定的工作电压,保证系统正常运行。
具体原理如下:
1. 晶振:晶振作为系统的时钟源,通过产生规律的振荡信号来控制单片机的工作节奏。
晶振一般由晶体振荡器和电容、电阻等元件组成。
当电压施加在晶体上时,晶体会因为压电效应而发生振荡,产生稳定的频率信号,供给给单片机使用。
2. 复位电路:复位电路用于保证系统正常启动和单片机在出现异常情况下的复位。
当电源接通时,复位电路会向单片机的复位引脚提供一个低电平信号,使单片机处于复位状态,进行初始化操作。
当复位信号解除后,单片机开始正常工作。
3. 稳压电源:稳压电源为单片机提供稳定的工作电压。
单片机在工作过程中需要一定的电压供应,而供电电压的稳定性对于单片机的正常工作至关重要。
稳压电源通常由变压器、整流电路、滤波电路和稳压电路等组成,通过将输入的交流电转化为稳定的直流电供给单片机使用。
通过以上几个基本硬件组成,单片机最小系统可以实现对于输入输出的控制、数据处理和存储等功能。
它是单片机应用开发
的基础,提供了一个可靠的硬件平台,方便对单片机进行编程和开发各种应用。
单片机最小系统课程设计一、课程目标知识目标:1. 学生能理解单片机最小系统的基本组成,掌握各部分功能及相互关系。
2. 学生能描述单片机的工作原理,了解指令执行过程。
3. 学生能运用C语言或汇编语言编写简单的程序,实现对单片机的控制。
技能目标:1. 学生能独立设计并搭建单片机最小系统电路,进行基本的程序下载与调试。
2. 学生能运用所学知识解决实际问题,具备初步的故障排查与处理能力。
3. 学生能够通过团队协作,共同完成一个具有实际应用价值的单片机项目。
情感态度价值观目标:1. 学生对单片机技术产生兴趣,认识到其在工程技术领域的重要性。
2. 学生在学习过程中,培养动手能力、创新意识和解决问题的能力。
3. 学生通过课程学习,树立科技改变生活的观念,增强社会责任感和使命感。
课程性质:本课程为实践性较强的课程,以项目为导向,注重培养学生的动手能力和创新能力。
学生特点:本年级学生已具备一定的电子技术基础,对单片机有一定了解,但实践经验不足。
教学要求:课程要求教师以讲解与实践相结合的方式进行教学,注重引导学生主动探究,培养学生的实际操作能力。
同时,关注学生的个体差异,提供有针对性的指导,确保每个学生都能达到课程目标。
通过课程学习,使学生将理论知识与实践相结合,提高综合运用能力。
二、教学内容1. 单片机基础理论:包括单片机的基本结构、工作原理、指令系统等,对应教材第一章内容。
- 单片机硬件组成- 指令执行过程- 中断系统与定时器2. 单片机编程语言:C语言与汇编语言基础,对应教材第二章内容。
- 数据类型、运算符与表达式- 控制语句与函数- 汇编指令与伪指令3. 单片机最小系统设计:包括硬件电路设计、程序下载与调试,对应教材第三章内容。
- 最小系统组成与原理- 常用接口电路设计- 程序下载与调试方法4. 实践项目:设计并实现一个具有实际应用价值的单片机控制系统,如温度控制器、智能小车等,结合教材第四章内容。
- 项目需求分析- 系统设计与电路搭建- 程序编写与调试- 系统测试与优化教学内容安排与进度:第一周:单片机基础理论第二周:单片机编程语言第三周:单片机最小系统设计第四周:实践项目设计与实施第五周:项目展示与总结在教学过程中,教师需根据学生的实际情况调整教学进度,确保学生能够充分理解和掌握所学内容。
单片机最小系统制作
2008-11-28 21:34
一、确定任务
开发单片机最小系统
二、任务分析:
该系统具有的功能:
(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*17CM
S8550三极管一只
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 P0,#7fH;让数码管显示“A” 。
LCALL DELAY;调用延时子程序,起到延时的目的。
MOV P0,#7fH;让数码管显示“b” 。
LCALL DELAY;调用延时子程序,起到延时的目的。
MOV P0,#7fH;让数码管显示“C” 。
LCALL DELAY;调用延时子程序,起到延时的目的。
MOV P0,#7fH;让数码管显示“d” 。
LCALL DELAY;调用延时子程序,起到延时的目的。
MOV P0,#7fH;让数码管显示“E” 。
LCALL DELAY;调用延时子程序,起到延时的目的。
MOV P0,#7fH;让数码管显示“F” 。
LCALL DELAY;调用延时子程序,起到延时的目的。
MOV P0,#7fH;让数码管显示“Y” 。
LCALL DELAY;调用延时子程序,起到延时的目的。
MOV R4,#9;送蜂鸣器的报警次数。
LOOP:SETB P2.0;不发声
LCALL DELAY;调用延时子程序,起到延时的目的。
CLR P2.0;发声。
LCALL DELAY;调用延时子程序,起到延时的目的。
DJNZ R4,LOOP;发声九次后向下执行。
SETB P2.0;关闭发声
LJMP START;跳转到标号为START处执行,循环本程序。
DELAY:MOV R7,#200;这是延时子程序。
D1:MOV R6,#200
D2:MOV R5,#200
D3:DJNZ R5,D3
DJNZ R6,D2
DJNZ R7,D1
RET;延时子程序返回指令。
END;结束伪指令。
九、利用KEIL C51 软件对上面的程序进行调试和编译,产生*.HEX文件,以便用编程器写入单片机芯片中。
十、编程器的使用:用编程器把电脑里生成的*.HEX文件写到芯片中。
十一、产品调试:通上4.5V(三节电池)的电源,可以调试本系统,如果没有错误就可以正常工作了。
(以上程序在调试是会提示错误,错误原因正在调查中)。