单片机开发板操作手册.
单片机S52使用手册
S52开发实验板使用说明书欢迎使用本公司的S52开发实验板首先很感谢您选择本公司的这款产品,我们也尽量帮助你早日成为单片机高手,因为此板是根据多年经验;大量客户反馈而开发的学习实验板,部分模块独立,方便任意I/O口连接,大大增加了学习和应对实验电路的兼容性,真正学到一些知识。
当然这样的板也有弊端就是每实验独立模块要使用杜邦线连接,有些心急的买家可能会嫌麻烦;有部分对硬件不熟悉的客户可能感觉困难,但是在这里告诉大家,以后工作也会接触到硬件,与其以后用的时候发难还不如现在就接触这些东西,养成软硬一起抓的习惯,这对以后工作;或者独立开发项目都有很大的帮助。
声明:手册只针对S52开发板,因为作者水平有限难免有错误或者疏漏之类,欢迎指正。
但光汇科技不承担任何的因为手册错误而造成的任何损失!实验板已经安装了保险电阻,且有外接电源时自动切断USB供电电路,但这样也不能保证外接电源是保证100%没有问题,所以在这里建议尽量使用USB供电,实验板的电流最大电流在300MA左右,使用USB供电不会对电脑产生任何的不良。
实验板外接接口功能介绍:P0插针:单片机P0口外接输出端,双排16位,没个I/O口都有两个外接插针板上丝印文字代表了单片机真实的脚位。
P1插针:单片机P1口外接输出端,双排16位,没个I/O口都有两个外接插针板上丝印文字代表了单片机真实的脚位。
P2插针:单片机P2口外接输出端,双排16位,没个I/O口都有两个外接插针板上丝印文字代表了单片机真实的脚位。
P3插针:单片机P3口外接输出端,双排16位,没个I/O口都有两个外接插针板上丝印文字代表了单片机真实的脚位。
P4插针:可以换晶震圆排母P5插针: 电源输出端P6插针: 单排8位LED发光管接口,P7插针:AD电压实验内部电压外部电压选择端。
P8插针:D1302时钟芯片信号外接端P9插针:步进电机信号输入端P10插针:步进电机信号输入口,1脚对应输出脚的A,2脚B,3脚C,4脚D P11插针:51/AVR复位选择端P12插针:ISP下载接口P13插针:4位独立键盘接口P14插针:18B20信号输出口P15插针:红外遥控信号输出口温心提示:本板已经集成了USB转串口芯片PL2303,可以直接使用USB下载数据,不需要另外购买USB转232线等,也不需要外接电源,实验只需要一条USB线就可以同时给单片机供电下载数据两种功能。
AT89C51单片机实验开发板使用手册
AT89C51单片机实验开发板是电子制作实验室网站专为单片机初学者设计并开发的一种实验兼开发板,站长开发这个产品的目的就是为了帮助单片机初学者快速学会单片机技术。
站长本人在自学单片机的过程中,通过做了一系列的实验,从而比较容易地领会了单片机哪些枯燥、难懂的专业术语,而且这款实验开发板弥补了市场上常见的单片机实验板的一些不足,有针对性地面向最终的实用控制功能,增加了实用的继电器接口,可以使实验板能够直接用于控制各种负载,成为一个实用化的嵌入式控制系统。
目前想要学习单片机技术的网友可以分成两类,一类是业余的电子爱好者,想通过自学单片机来提高自己的电子技术水平,以后能够运用到自己熟悉的领域中有所作为,这类网友的动手能力比较好,但是理论知识一般欠缺一些。
另一类是在校的电子专业学生,为了完成一些科技项目或者是把学校学到的知识转化成实际的电子作品,为以后的工作求职创造更好的条件,这类网友需要的就是实践经验了。
站长也是从这两方面需求来开发这个产品的。
网站开设的单片机教程会以一个个独立的单元电路的形式,使单片机初学者在本网站专门网页的详细操作演示的指导下,一步一步通过自己安装元件、调试电路,将网站提供的多个实验按照从简单到复杂,从实现基本功能到完成扩展功能一步一步地完成,脚踏实地全面提高理论知识和动手能力。
以套件的形式提供还有一个好处,就是给后续开发创造空间,比如以后需要设计完成一个独特的单片机控制系统时,可以直接利用实验开发板的一些硬件资源,只安装上需要的元件,把精力集中在编写软件,就能快速完成项目。
购买网站的单片机试验开发板时,会随产品寄出一张A4大小的黑白激光打印的原理图,供安装或试验时分析硬件结构。
网站教程构思:为了配合实验开发板的销售和使用,站长专门编写了一系列的实验教程,所有实验都按照从最简单到复杂原则,通过逐步的安装→实验→再安装→再实验的方式,最终完成所有实验。
网站提供所有实验的详细源程序,所有的程序都有详细的程序注释,而且都经过烧录验证的*.hex烧写文件。
51单片机开发板使用手册
STU_MAIN单片机开发板使用手册第一章STU_MAIN 单片机开发板简介 (2)1.1 单片机开发板概述 (2)1.2 单片机开发板载资源介绍 (2)1.3 STU_MAIN 单片机开发板接口说明 (4)1.4 如何开始学习单片机 (5)第二章软件使用方法 ......................... . (6)2.1 KEIL 软件的使用方法 (6)2.2 STC-ISP 软件的安装与使用 (13)2.3 使用USB 口下载程序时设置步骤 (18)第三章STU_MAIN 开发板例程详细介绍 (21)3.1 准备工作 (21)3.2 安装STC-ISP下载程序 (21)3.3 闪烁灯 (22)3.4 流水灯 (23)3.5 单键识别 (25)3.6 利用定时器和蜂鸣器唱歌 (28)3.7 DS18B20 温度测量显示实验 (31)3.8 LCD1602 字符液晶显示 (36)3.9 串口通讯实验 (39)3.10 基于DS1302的多功能数字钟实验 (41)3.11 EEPROM X5045 实验 (47)第一章STU_MAIN 单片机开发板简介1.1 单片机开发板概述STU_MAIN 单片机开发板是经过精心设计开发出的多功能MCS-51 单片机开发平台。
该开发板集常用的单片机外围资源、串口调试下载接口于一身,可以让您在最短的时间内,全面的掌握单片机编程技术。
该开发板特别适合单片机初学者、电子及通信等专业的课程设计以及电子爱好者自学使用。
STU_MAIN 单片机开发板可作为单片机课程的配套设备,课程从最基本的预备知识开始讲起,非常详细的讲解KEIL 编译器的使用,包括软件仿真、测定时间、单步运行、全速运行、设置断点、调试、硬件仿真调试、变量观察等,整个过程全部用单片机的C 语言讲解,从C 语言的第一个主函数MAIN 讲起,一步步一条条讲解每一个语法、每条指令的意思,即使对单片机一巧不通,对C 语言一无所知,通过本课程的学习也可以让你轻松掌握MCS-51 单片机的C 语言编程。
DL-51单片机开发板用户使用手册
STC89C52RC 动力DL-51Board○RUser's ManualPreliminary开发指南Copyright©2010-2011Milk-Power Limited.All rights reserved版本信息本手册进行了以下更改。
芯达STM32用户手册修订记录日期修订版本CR ID修改章节修改描述作者2011-10-12 1.00全部创建Milk-power 2011-10-26 1.10修改键盘程序Milk-powerMilk-power 2011-11-08 1.20修改开发板外观图片版权声明本手册版权归属(以下简称“Milk-Power”)所有,并保留一切权力。
非经Milk-Power同意(书面形式),任何单位或个人不得擅自摘录本手册部分或全部,违者我们将追究其法律责任。
敬告:在售开发板的手册会经常更新,请在 网站查看最近更新,并下载最新手册,不再另行通知。
目录目录 (4)4写在前面................................................................................................................................................................................................................................................55第一章买到DL-51该如何下手 (6)6第二章DL-51硬件资源............................................................................................................................................................................................772.1DL-51开发板硬件概述.. (7)2.2DL-51开发板硬件资源清单 (8)2.3DL-51开发板的特点 (9)2.4DL-51开发板原理图说明 (10)2.4.1电源电路 (10)2.4.2系统时钟电路 (10)2.4.3复位电路 (11)2.4.4用户LED 电路 (11)2.4.5数码管电路 (11)2.4.6串口电路 (12)2.4.7按键电路 (12)2.4.8LCD 液晶接口电路 (13)2.4.9外扩IO 接口电路 (14)第三章DL-51单片机开发快速入门................................................................................................................................................15153.1单片机开发流程简介 (15)3.2简单的单片机开发举例 (17)工作室简介 (18)18写在前面感谢您选购动力DL-51单片机开发板产品!请详细阅读以下文字,以获取对动力DL-51开发板的更多信息。
STM32F051C8T6开发板用户手册说明书
Open051C User ManualContentsOPEN051C USER MANUAL (1)1.OVERVIEW (2)1.1.W HAT’S ON BOARD (2)2.DEMO (4)2.1.8I OS (5)2.2.ADC+DMA (5)2.3.DAC+DMA (6)2.4.GPIO_LED (7)2.5.GPIO_LED_KEY (7)2.6.I2C (7)2.7.I2S UDA1380&SD_FATFS (8)2.8.JOYSTICK (8)2.9.LCD22 (8)2.10.LCD22-T OUCH (9)2.11.FATFS V0.08A-SD C ARD (10)2.12.NRF24L01 (10)2.13.O NE-W IRE (11)2.14.PS2 (11)2.15.RTC (12)2.16.SPI (12)2.17.U COS II (13)ART (13)3.REVISION HISTORY (14)1. Overview 1.1. What’s on board[ MCU ]1. STM32F051C8T6the high performance STM32 MCU which features:Core:Cortex-M0 32-bit RISC;Operating Frequency:48MHz;Operating Voltage:2-3.6V;Package:LQFP48;I/Os: 39;Memories:64KB Flash, 8kB RAM;Communication Interfaces: 2 x SPI, 2 x USART, 2 x I2C, 1 x I2S;[ Component ]3. Power supply switch5V DC or USB4. Power indicator5. User LEDfor indicating I/O status6. Reset key7. User LEDfor I/O input and/or interact with running code 8. Joystickfive positionAD & DA converters : 1 x AD (12-bit, 1μs, shares 16 channels);Debugging/Programming : supports SWD (serial wire debug) interfaces, supports IAP2. AMS1117-3.33.3V voltage regulator[ Interface ]11. 8I/Os + DAC + ADC Interfaceeasily connects to keypad, motor, etc. 12. SPI1 / SPI2 interfaceeasily connects to SPI peripherals such as FLASH (AT45DBxx), SD card, MP3, etc.convenient for connecting AD module, thanks to the SPI1 alternative AD function 13. I2C1 / I2C2 interfaceeasily connects to I2C peripherals such as I/O expander (PCF8574), EEPROM (AT24Cxx), etc.14. LCD interfaceeasily connects to the touch screen LCD 15. ONE-WIRE interfaceeasily connects to ONE-WIRE devices (TO-92 package), such as temperature sensor (DS18B20), electronic registration number (DS2401), etc. 16. USART1 interfaceeasily connects to RS232, RS485, USB TO 232 17. USART2 interfaceeasily connects to RS232, RS485, USB TO 232 18. I2S / I2C1 interfaceeasily connects to I2S peripherals such as audio module, etc. 19. PS/2 interfacefor connecting PS/2 keyboard/mouse.9. 32.768K crystal oscillatorused for internal RTC, also supports clock calibration10. 8M crystal oscillatorenables the MCU run at 48M frequency by frequency multiplication[ Other interfaces ]20. 5V DC jack21. 5V/3.3 V power input/outputusually used for power output, or common ground with other user board 22. MCU pins connectorall the MCU pins are accessible on expansion connectors for further expansion 23. SWD interfacefor debugging/programming[Jumper/switch]20. Boot mode selectionfor configuring the BOOT0 pins 21. User key jumpershort the jumper to connect the user key to I/Os used in example codeopen the jumper to connect the user key to other custom pins via jumper wires 22. Joystick jumpershort the jumper to connect the joystick to I/Os used in example codeopen the jumper to connect the joystick to other custom pins via jumper wires 23. PS/2 interface jumperI/O ;short the jumper to connect the PS/2 interface to I/Os used in example codeopen the jumper to connect the PS/2 interface to other custom pins via jumper wires 24. VBAT selection jumpershort the jumper to use system power supply open the jumper to connect the VBAT to external power, such as battery2. DemoKEIL MDK Version:4.54Programmer/Debugger: ULINK/V2Programming/Debugging interface: SWD Serial port settings:Select a proper COM portBaud rate 115200Data bits 8Stop bits 1Parity bits NoneFlow control None2.1. 8Ios◆ Overview8bit I/Os demo◆ Hardware connectionConnect the board to 5V power via 5VDCinterfaceConnect the ULINK board to the board via SWDinterfaceConnect the 8 Push Button to the board via8I/Os+DAC+DAC interface (The G pin on the module connect to the GND pin on the board) USART1 Connect a serial portconverter(RS232) to the board via UART1 interface◆ Operation and resultThe below information will be printed on the serial debugging assistant:2.2. ADC+DMA◆ OverviewADC analog voltage acquisition demo◆Hardware connectionConnect the board to 5V power via 5VDCinterfaceConnect the ULINK2 board to the board viaSWD interfaceConnect a serial port converter(RS232) to the board via UART1 interfaceConnect the Analog Test Board to the boardvia 8I/Os+DAC+DAC interface◆ Operation and resultRotate the potentiometer on the Analog Test Board, the below information will be printed on the serialdebugging assistant:2.3. DAC+DMA◆ OverviewDAC demo◆ Hardware connectionConnect the board to 5V power via 5VDCinterfaceConnect the ULINK2 board to the board viaSWD interfaceConnect the Analog Test Board to the board via 8I/Os+DAC+DAC interfaceConnect the 5V pin headers on both the mainboard and the Analog Test Board via jumper wire◆ Operation and resultYou should hear sound from the Analog Test Board.2.4. GPIO_LED◆OverviewGPIO_LED demo◆Operation and resultShort the LED JMP◆Operation and resultThe LED blinking2.5. GPIO_LED _KEY◆OverviewLED, joystick demo◆Hardware connectionShort the LED JMP◆Operation and resultPush the joystick, the LED status should keep changing accordingly.2.6. I2C◆OverviewI2C EEPROM demo◆Hardware connectioninterfaceConnect the ULINK2 board to the board viaSWD interfaceConnect a serial port converter to the boardvia UART1 interfaceConnect the AT24CXX EEPROM Board tothe board via I2CX interface( connect toI2C1 or I2C2 depends on the program)◆Operation and resultThe below information will be printed on the serial debugging assistant:2.7. I2S UDA1380 & SD_FATFS◆ OverviewAudio file placed on SD Card (with FATFS) ◆ Hardware connectionConnect the board to 5V power via 5VDCinterfaceConnect the ULINK2 board to the board viaSWD interfaceConnect the UDA1380 Board to theonboard I2S interfaceConnect an earphone to theUDA1380Board LINEOUT interfaceConnect the Micro SD Storage Board (withSD card) to the onboard SPI2 interfaceConnect the CD pin on the Micro SDStorage Board to the onboard PB0 pin using a jumper wire.◆ Operation and resultThe below information will be printed on the serial debugging assistant:2.8. JOYSTICK◆ OverviewJoystick demo◆ Hardware connectionShort the LED JMP ,JOYSTICK JMP ,KEY JMP . ◆ Operation and resultPush the joystick or the keys, the LED status should keep changing accordingly.2.9. LCD22◆ OverviewLCD demo◆Hardware connectionConnect the board to 5V power via 5VDC interface Connect the ULINK2 board to the board via SWDinterfaceConnect the "2.2inch 320x240 Touch LCD (A)" to theboard.◆ Operation and resultDisplay image on the LCD2.10. LCD22-Touch◆ OverviewLCD demo◆ Hardware connectionConnect the board to 5V power via 5VDC interfaceConnect the ULINK2 board to the board via SWD interface Connect the "2.2inch 320x240 Touch LCD (A)" to the board.◆ Operation and resultDisplay image on the LCDMessage will be displayed on the LCD◆ ApplicationHandheld device display2.11. FATFS V0.08A-SD Card◆ OverviewSD_FatFS demo ◆ Hardware connectionConnect the board to 5V power via 5VDCinterfaceConnect the ULINK2 board to the board viaSWD interfaceConnect a serial port converter to the board viaUART1Connect the Micro SD Storage Board (with SDcard) to the board via SPI2 interfaceConnect the CD pin on the Micro SD StorageBoard to the onboard PB0 pin using a jumper wire.◆ Software configuration ◆ Operation and resultThe below information will be printed on the serial debugging assistant:2.12. NRF24L01◆ OverviewNRF24L01 demo ◆ Hardware connectionConnect the board to 5V power via 5VDCinterfaceConnect the ULINK2 board to the board viaSWD interfaceConnect the ULINK2 board to the board viaSWD interfaceConnect the NRF24L01 Board to the boardvia SPI interface◆ Software configurationDownload the transmitting and receiving program to the two NRF24L01 board respectively. ◆ Operation and resultMessage will be printed on the serial debugging assistant.2.13. One-Wire◆ OverviewOne-wire demo◆ Hardware connectionConnect the board to 5V power via 5VDC interfaceConnect the ULINK2 board to the board via SWD interfaceConnect a serial port converter to the onboard USART1 interface Connect the DS18B20 to the onboard One-wire socket◆ Operation and resultThe below information will be printed on the serial debugging assistant:2.14. PS2◆ OverviewPS2 keyboard demo ◆ Hardware connectionConnect the board to 5V power via 5VDCinterfaceConnect the ULINK2 board to the board viaSWD interfaceConnect the ULINK2 board to the board viaSWD interfaceConnect the PS2 keyboard to the board via PS2interface.Short the PS2 JMP .◆ Operation and resultPress keys on the PS2 keyboard, the related key value will display on the serial debugging assistant:2.15. RTC◆ OverviewRTC demo◆ Hardware connectionConnect the board to 5V power via 5VDC interfaceConnect the ULINK2 board to the board via SWD interface◆ Operation and resultThe below information will be printed on the serial debugging assistant:2.16. SPI◆ OverviewSPI demo◆ Hardware connectionConnect the board to 5V power via 5VDC interface Connect the ULINK2 board to the board via SWDinterfaceConnect the "AT45DBXX DataFlash Board" to theonboard SPIX interface (connect to SPI1 or SPI2 depends on the program)Connect a serial port converter to the onboardUSART1 interface◆ Software connectionSoftware configuration:Launch the serial debugging assistant SSCOM32, choose related COM port, set baud rate as 115200, click to open it.◆Operation and resultThe below information will be printed on the serial debugging assistant: Array2.17. Ucos II◆OverviewUcos ii demo◆Hardware connectionConnect the board to 5V power via 5VDCinterfaceConnect the board to 5V power via 5VDCinterfaceShort the LED jumper◆Operation and resultThe two LED blinking in different frequency.2.18. USART◆OverviewUSART demo◆Hardware connectionConnect the board to 5V power via 5VDC interfaceConnect the board to 5V power via 5VDC interfaceConnect a serial port converter to the onboard USARTX interface (connect to USART1 or USART2 depends on the program)◆Operation and resultThe below information will be printed on the serial debugging assistant:3. Revision historyVersion Description Date AuthorV1.0 Initial revision 2014/05/17 Waveshare team。
YL-51开发板使用手册
YL-51单片机学习开发板使用手册在使用前请详细阅读本手册………………………………………………………………………………………………版本号:2011012.22.001目录前言: 拿到实验板后首先需要做的几件事 (4)第一章YL-51单片机学习开发系统介绍1.1 YL-51单片机学习开发板简介 (5)1.1.1 YL-51学习板功能简介 (5)1.1.2 YL-51学习板硬件配置说明(标配+选配) (7)1.2 硬件说明 (10)1.2.1 I/O口分配说明 (10)1.2.2 跳线说明 (11)第二章 YL-51单片机学习开发板使用说明2.1 单片机开发环境的建立 (12)2.1.1 usb口驱动安装 (12)2.1.2 STC-ISP下载软件安装 (14)2.1.3 KEIL单片机开发软件安装 (14)2.2 开发流程 (14)2.2.1 单片机开发平台的建立 (14)2.2.2 STC单片机程序下载方法 (15)2.2.4 Keil工程文件的建立、设置与编译 (16)第三章 YL-51单片机学习方法介绍 (23)第四章 经典实验例程详细解答,更多请查看光盘相关程序文件夹4.01 闪烁灯 (25)4.02 流水灯 (26)4.03 单键识别 (28)4.04 设计一个59秒计数器 (31)4.05 矩阵键盘检测 (33)4.06 利用定时器和蜂鸣器唱歌.............................................................................,.. (39)4.07 模数转换ADC0804的应用 (43)4.08 数模转换DAC0832的应用 (46)4.09 DS18B20 温度测量显示实验 (48)4.10 1602 字符液晶显示 (54)4.11 EEPROM AT24C02 实验 (61)4.12串口通讯实验 (66)4.13 DS1302时钟+LCD1602显示 (68)第五章 扩展配件应用说明5.1 USB-ISP下载器使用 (76)5.1.1 USB-ISP下载器功能简述 (76)5.1.2 USB-ISP下载器驱动安装 (77)5.1.3 USB-ISP下载器使用安装图示 (81)5.1.4 USB-ISP下载器程序下载方法 (82)第六章 产品服务 (86)前言: 拿到实验板后首先需要做的几件事……当用户拿到实验板后的第一件事是先看实验板供电是否正常、下载程序功能是否正常、各芯片功能是否都能成功实现,检测方法如下所示:1. 先把产品包装中的四个铜柱及镙母安装在实验板上。
STM32F429I-DISCO开发板用户手册说明书
Open429Z-D User ManualContents1. Hardware introduction (2)1.1. What’s on board (2)2. Demo (4)2.1. ADC+DMA (4)2.2. CAN1 TO CAN2-Normal (5)2.3. DAC (5)2.4. DS18B20 (6)2.5. OV2640 (6)2.6. GPIO_Key (7)2.7. I2C (7)2.8. I2S_UDA1380 (8)2.9. NandFlash_SCB0 (8)2.10. SAI (9)2.11. SD_FatFS (9)2.12. SDIO (9)2.13. SPI (10)2.14. USART (11)3. Version update records (11)1. Hardware introduction 1.1. What’s on board[ Core interface ]1. STM32F429I-DISCO socketfor easily connecting the STM32F429I-DISCO 2. MCU pins connectorall the MCU I/O ports are accessible onexpansion connectors for further expansion 3. USB connectorUSB to UART via PL2303 USB TO UART board onboard MCU4. I2C1 / I2C2interface[ Other interfaces ]16. 5V DC jack17. 5V/3.3 V power input/outputusually used as power output, alsocommon-grounding with other user board 18. JTAG/SWD interfacefor debugging/programming[ Jumper ]easily connects to I2C peripherals such as I/O expander (PCF8574), FRAM (FM24CLXX), etc. 5. I2S2 / I2S3 / I2C1 interfacefor connecting I2S peripherals, such as Audio module.6. DCMI interfacefor connecting camera module 7. SDIO interfacefor connecting Micro SD module, features much faster access speed rather than SPI 8. CAN1 interfacecommunicates with accessory boards which feature the CAN device conveniently 9. CAN2 interfacecommunicates with accessory boards which feature the CAN device conveniently 10. UART3 interfaceeasily connects to RS232, RS485, USB TO 232, etc11. SPI1/SPI4 + AD/DA interfaceeasily connects to SPI peripherals such as DataFlash (AT45DBxx), SD card, MP3 module, etc MP3SPI1 features AD/DA alternative function, supports connecting AD/DA module as well 12. UART2 interfaceeasily connects to RS232, RS485, USB TO 232, etc13. 8-bit FSMC interfaceeasily connects to peripherals such as NandFlash, Ethernet, etc 14. SAI1 interfacefor connecting Audio peripherals, such as UDA1380 etc15. One-WIRE interfaceeasily connects to ONE-WIRE devices (TO-92 package), such as temperature sensor (DS18B20), electronic registration number (DS2401), etc.16. Joystick jumpershort the jumper to connect the joystick to default I/Os used in example code;open the jumper to connect the joystick to custom I/Os via jumper wires. 17. BOOT mode switchfor configuring BOOT0 pin 18. USB TO UART jumper[ Components ] 16. AMS1117-3.33.3V voltage regulator 17. PL2303USB to UART MCU 18. 5V DC jack 19. Power LED20. UART1 indicator LED 21. Joystickfive positions2. DemoKEIL MDK Version :4.7Programmer/Debugger: STM32F429I-DISCO onboard ST-LINK V2 Programming/Debugging interface: SWDConnect PC to the onboard USB TO UART connector via USB wireSerial port settings:2.1. ADC+DMA◆ OverviewAD acquisition demo◆ Hardware connectionConnect Analog Test Boardto SPI1(ADC+DAC )connector◆ Operation and resultRotate the onboard potentiometer, the below message will be printed on the serial debugging assistant:Select a proper COM port Baud rate115200Data bits 8Stop bits 1 Parity bits None Flow controlNone2.2. CAN1 TO CAN2-Normal◆ OverviewCAN demo◆ Hardware connection◆ Hardware connectionConnect the two CAN modules to theonboard CAN interfaces◆ Operation and resultYou may see the below result on the serial debugging assistant:2.3. DAC◆ OverviewDAC demo◆ Hardware connectionConnect the Analog Test Board to the SPI1(ADC+DAC )connectorConnect the Analog Test Board onboard 5Vinterface to the board onboard 5V interface viajumper wire.◆ Operation and resultYou may hear sound from the Analog Test Board2.4. DS18B20◆ OverviewDS18B20 demo◆ Hardware connectionConnect the DS18B20 module to the one-wire connector ◆ Operation and resultThe below information will be printed on the serial debugging assistant2.5. OV2640◆ OverviewCamera OV2640 demo ◆ Hardware connectionConnect the OV2640 Camera Board tothe onboard DCMMI connectorLaunch the serial debugging assistant, configuring the data as below: COM: COM3Baud rate: 115200 Data bits: 8 Parity bits: NO Stop bits: 1◆ Operation and result:Press “user” key, the captured image displayed on the serial debugging assistant:2.6. GPIO_Key◆ Overviewjoystick demo◆ Hardware connectionShort the JOYSTICK JMP on board ◆ Operation and resultPress the joystick, message will be printed on the serial debugging assistant accordingly.2.7. I2C◆ OverviewI2C EEPROM demo ◆ Hardware connectionConnect the AT24/FM24 Board to the board viaI2C connector (I2C1 or I2C2, depending on the software configuration).◆ Software configurationThe module connect to I2C1 connectorThe module connect to I2C2 connector #define Open_I2C1 //#define Open_I2C2//#define Open_I2C1 #define Open_I2C2◆ Operation and resultThe below information will be printed on the serial debugging assistant:2.8. I2S_UDA1380◆ OverviewI2S_UDA1380 demo ◆ Hardware connectionConnect the UDA1380 Board to the board via I2Sconnector.Connect the earphone to the UDA1380 Board viaLINEOUT connector◆ Operation and resultYou should hear music when press the RESET key2.9. NandFlash_SCB0◆ OverviewNandFlash demo ◆ Hardware connectionConnect the NandFlash Board to theboard via I2C2 connector.◆ Operation and resultThe below information will be printed on the serial debugging assistant:2.10. SAI◆ OverviewSAI demo◆ Hardware connectionConnect UDA1380 Board to the board via SAI1connector.Connect the earphone to the UDA1380 Board viaLINEOUT connector.◆ Operation and resultYou should hear music when press the RESET key.2.11. SD_FatFS◆ OverviewSD_FatFS demo ◆ Hardware connectionConnect the Micro SD Storage Board to theboard via SDIO connector.Insert the SD card to the Micro SD Storage Board socket.◆ Operation and resultMessage will be printed on the serial debugging assistant.2.12. SDIO◆ OverviewSDIO demo◆Hardware connectionConnect the Micro SD Storage Board to theboard via SDIO connector.Insert the SD card to the Micro SD Storage Board socket.◆ Operation and resultMessage will be printed on the serial debugging assistant.2.13. SPI◆ OverviewSPI demo◆ Hardware connectionConnect the AT45DBXX DataFlash Board via SPIconnector. (SPI1 or SPI4, depending on the software configuration◆ Software connectionModule connect to SPI1 connectorModule connect toSPI4 connector #define Open_SPI1 //#define Open_SPI4//#define Open_SPI1 #define Open_SPI4◆ Operation and resultInfo/messages printed on the serial debugging assistant:11 2.14. USART◆ OverviewUSART demo◆ Hardware connection◆ Operation and resultInfo/messages printed on the serial debugging assistant:3. Version update records VersionModification Date Author V1.0Initial Release 2014/05/17 Waveshare team。
单片机普中a3使用手册
单片机普中a3使用手册单片机普中A3使用手册第一章:简介1.1 单片机普中A3简介单片机普中A3是一款高性能、低功耗的单片机开发板。
它采用了先进的ARM Cortex-M3内核,具有丰富的外设资源和高速的数据处理能力。
本手册将详细介绍单片机普中A3的硬件特性、软件开发环境和使用方法,帮助开发者快速上手。
1.2 主要特性- ARM Cortex-M3内核,运行频率高达100MHz。
- 丰富的外设资源,包括多个通用IO口、串口、SPI、I2C、定时器等。
- 多种通信接口,如以太网、USB、CAN等。
- 大容量存储器,包括片内Flash和片内RAM。
- 支持多种开发环境,如Keil MDK、IAR Embedded Workbench等。
第二章:硬件说明2.1 主芯片单片机普中A3采用了一颗高性能的ARM Cortex-M3内核的主芯片,该芯片具有强大的数据处理能力和丰富的外设资源。
2.2 外设资源单片机普中A3板载了多个通用IO口,可用于连接各种外部设备。
此外,还配备了多个串口、SPI接口、I2C接口、定时器等,方便开发者进行各种数据传输和定时控制。
2.3 存储器单片机普中A3拥有大容量的存储器,包括片内Flash和片内RAM。
Flash可用于存储程序和数据,RAM则用于临时存储数据。
2.4 通信接口单片机普中A3支持多种通信接口,如以太网、USB、CAN等。
这些接口可以方便地与其他设备进行数据交互,满足不同应用场景的需求。
第三章:软件开发环境3.1 开发工具单片机普中A3支持多种开发环境,常用的有Keil MDK、IAR Embedded Workbench等。
开发者可以根据自己的喜好和需求选择合适的开发工具进行开发。
3.2 编程语言单片机普中A3主要支持C语言进行开发。
C语言具有灵活性和高效性,适用于单片机的低级编程。
第四章:使用方法4.1 硬件连接首先,将单片机普中A3与电脑通过USB线连接,并确保连接正常。
单片机开发板操作手册
单片机开发板操作手册一、概述1,多功能单片机开发板,板载资源非常丰富,仅是包括的功能(芯片)有:步进电机驱动芯片ULN2003、八路并行AD转换芯片ADC0804、八路并行DA转换芯片DAC0832、光电耦合(转换)芯片MOC3063、八路锁存器芯片74HC573、实时时钟芯片DS1302及备用电池、IIC总线芯片A T24C02、串行下载芯片MAX232CPE,双向可控硅BTA06-600B、4*4矩阵键盘、4位独立按键、DC5V SONGLE继电器、5V蜂鸣器、八位八段共阴数码管5V稳压集成块78M05八路发光二极管显示另还有功能接口(标准配置没有芯片但留有接口,可直接连接使用):单总线温度传感器DS18B2接口、红外线遥控接收头SM003接口8、蓝屏超亮字符型液晶1602接口、蓝屏超亮点阵图形带中文字库液晶12864接口、2(4)相五线制小功率步进电机接口、外接交流(7V-15V)电源接口USB直接取电接口镀金MCU晶振座40DIP锁紧座外接电源和5V稳压电源的外接扩展接口及MCU所有IO口扩展2,可以完成的单片机实验:1、LED显示实验(点亮某一个指示灯、流水灯),2、八位八段数码管显示实验(你可以任意显示段字符和数字以及开发板所有功能芯片的显示),3、液晶显示(1602液晶显示、12864点阵中文图形液晶显示、可以显示出开发板所有功能芯片的操作),4、继电器的操作5、蜂鸣器的操作(你可以编写程序让它发出美妙动听的歌声)6、可控硅的操作(胆大的朋友就利用这一独有的功能吧,你见过实验室温度实验箱没有,它的驱动就是这样的;聪明的朋友就可以自己写个程序把把加热温度温度恒定在(X±0.5)度的范围内了7、步进电机的操作(这个是迈向自动化控制的第一步,现在的数控机床、机器人呀什么的实现精度运动控制大部分都是靠它来实现的)8、数模转换操作(数字量在这里是怎样变换成模拟量的,这里采用的转换芯片是8路并行传输模式,响应时间仅2us)9、模数转换操作(一个小小的程序,你旋动电位器可以看到阻值的变化在数码管上变成了一个个的非常直观数字,这里采用的转换芯片是8路并行传输模式,响应时间仅2us)10、矩阵键盘的操作(这个是你自己定义的编码键盘,4*4=16个按键却只占有单片机的八个IO口,以此类推5*5=25个按键只要10个IO口,这样的控制是怎样实现的呢)11、独立按键的操作(在这个里面不但可以进行常规的按键操作,您也进行单片机的外部中断和计数器的操作)12、实时时钟的操作(自己动手编写个万年历吧,让时间在数码管或液晶上显示出来)13、IIC总线芯片AT24C02的操作(常规的记忆需要电池,但是AT24C02却可以断电记忆数据100年不丢失)14、红外遥控操作(可以像遥控电视机样遥控开发板,当然您还需要配备一个万能遥控板和接收头才能实现这个功能)15、单总线温度传感器DS18B20(测试下现在的室温吧,测试精度在±0.1度;也可配合本开发板的可控硅和光电耦合制作高精度的温度实验箱了,想想这与实验室的实验箱有什么差距呢)16、串口通信(想用电脑控制开发板或者开发板控制电脑吗,我们提供一个串口调试精灵和一个上位机软件(且提供全部的VB源代码),剩下的就靠你自己编写程序去实现了)17、晶振采用镀金座接口(单片机内部定时时选用6M或12M晶振,下载或串口通信采用11.0592M,你想怎么换就怎么换)18、开发板的所有IO口及外接电源及5V稳压电源的扩展接口(想自己再扩展电路吧,想利用开发板进行硬件的第二次扩展吗,这些都是可以很轻松实现)3,产品装箱清单:1、测试好的单片机开发板一块2、晶振3个(12M、11.0592、6M)3、实时时钟DS1302备用纽扣电池(3V)一块4、跳线帽10个5、AC220V接口帽一个6、9针串口线一条7、USB取电线一条4,产品可选配件(可直接连接使用):1、1602字符型蓝屏超亮液晶2、12864点阵图形蓝屏超亮带中文字库液晶3、2(4)相小功率步进电机4、SST89E516仿真芯片5、单总线温度传感器DS18B206、红外遥控接收头SM00387、万能遥控板(可直接遥控市场上绝大部分型号电视机)8、USB-串口下载线(如果您是使用的笔记本或者是不含有串口的电脑)这是个完整的单片机开发系统,这些配置也能完成大部分单片机实验,只要您能够仔细的认真的掌握好以上知识,相信您已经进入到单片机的世界,并开始向更高方向发展!二、下载操作:1,现在你已经拥有这样一块多功能的单片机开发板了,第一步我们就测试开发板的性能,让你第一次的用眼睛加上你的操作去控制它A、连接好串口下载线(附图2-1)和USB取电线(附图2-2),并插好晶振(11.0592M)和安装好单片机(附图2-3),附图(2-1)附图(2-2)B、如果您使用的是笔记本或者是没有串口的电脑,则需安装USB-串口驱动并使用转换线,转换线图片见附图2-4,及操作步凑见附图2-5,及验证安装成功步凑见附图2-6,(如果是直接采用的9针串口线下载,则跳过这一步)1)USB-串口线如图所示附图(2-4)2)请先不要插USB-串口转换线,后点击下载附送的USB-串口驱动步凑:附图(2-5)3)现在请将USB-串口线插在电脑的USB接口上,电脑会自动搜索安装,后请验证安装是否成功。
DM51-BASIC1[1].0型单片机学习板操作手册
DM51-BASIC1.0型单片机学习开发板操作步骤
一、驱动USB转换芯片CH341,以保证可以USB 下载,驱动软件见光盘
二、驱动完毕以后,在电脑上查看接口信息,如下图:
其中CH341的COM2为下载时选用的串口号,根据不同的电脑,其口号可能不一样,察看电脑即可,以电脑为准,下载截面如下图:
.圈中的地方应该和电脑上对应的串口号一致。
三、用USB连接线连接电脑,保证电路板上JP13的两个插针都用跳线帽连上
四、保持MCU_POWER的开关断开,然后打开下载程序截面,设置,打开要下载的文件,然后下载,再启动开关,上图为下载成功的截面。
C8051F340DK使用手册v0.9
C8051F340DK单片机开发板使用手册版本:V0.9C8051F网络完成日期:2009-3-23目录第一章.C8051F340DK开发板功能简介・・・・・・・・・・・・3第二章.C8051F340DK硬件接口详细说明・・・・・・・・・・・5第三章.C8051F340DK软件例程详细说明・・・・・・・・・・・8第四章.开发工具及开发软件KeilC安装配置・・・・・・・・・10 第五章.C8051F340DK常见问题・・・・・・・・・・・・・・・15 附录A:特别声明・・・・・・・・・・・・・・・・・・・・・15附录B:版本修定・・・・・・・・・・・・・・・・・・・・・15第一章.C8051F340DK开发板功能简介1.概述C8051F340DK是为技术研发人员和单片机爱好者开发的一款单片机开发板。
本开发板采用美国Silabs公司的C8051F340作为核心控制器,在搭配该公司的CP2200以太网控制芯片可完成工业以太网产品开发。
我们针对C8051F340单片机片上的全部资源,编写了所有功能的测试程序,对该单片机的性能做了全面的测试评估,使用方便。
使用该开发板能使开发者迅速掌握CP2200以太网控制器和C8051F340单片机的软硬件设计,大大缩短了产品开发周期。
2. C8051F340单片机主要特性(1)高速流水线结构的8051兼容的CIP-51内核,最高48MIPS执行速度;(2)全速非侵入式的系统调试接口(片内,C2接口);(3)真正10位200ksps的多通道单端/差分ADC,带模拟多路器;(4)高精度可编程的12MHz内部震荡器;(5)64KB字节可在系统编程的FLASH存储器;(6)4352(4096+256)字节的片内RAM;(7)USB 2.0通信接口,支持全速12Mbps通信和低速1.5Mbps通信(8)硬件实现的SPI,SMBus/IIC和2个UART串行接口;(9)4个通用的16位定时器;(10)具有5个捕捉/比较模块的可编程计数器/定时器阵列;(11)片内上电复位,看门狗定时器,2个电压比较器,VDD监视器和温度传感器;(12)40个I/O端口;(13)-40~85度工业级温度范围;(14)2.7V~3.6V工作电压,TQFP48封装;3.板上资源(1)MCU为美国Silabs公司C8051F340,64KB FLASH、(4096+256)B RAM、最高48MIPS执行速度;(2)外扩32KB SRAM(选用IS62LV256,速度70ns),外扩64KB串行FLASH (选用AT25F512,,也可以选用更大的FLASH);(3)2路10位AD输入,AIN1到AIN2输入信号量程0~+24.4V;(4)2路标准RS232通讯接口;(5)IIC接口的EEPROM AT24C02(可选更大容量的EEPROM);(6)IIC接口的RTC时钟,选用PCF8563, 带停电保护功能;(7)4*1 轻触键盘,蜂鸣器,LED指示;(8)JTAG(C2)调试接口;(9)两个LCD接口,支持多种厂家LCD,最高支持320×240;(10)USB从机通信;(11)10M以太网通讯接口,选用CP2200以太网通讯专用控制芯片;(12)外接P0/P1/P2/P3/P4 5个8位IO接口;(13)外扩总线接口;(14)C8051F340上的所有资源对用户开放;(15)USB供电;4.开发板软件例程(1)Delay: 软件延时程序,利用软件进行延时操作;(2)Key IO: 键盘读取及 IO信号输出控制程序;(3)EEPROM: IIC接口EEPROM(AT24C02A, 容量256字节)读写程序;(4)RTC: IIC接口实时时钟(PCF8563)读写程序;(5)RS232: 2路RS232串行数据通信程序;(6)ADC: 2路10 位AD采集示例程序;(7)LCD:1602字符型LCD显示驱动软件;(8)Timer: Timer0、Timer2、Timer3计时程序;(9)FLASH:外扩SPI串行Flash(AT25F512)擦除读写软件;(10)USB: USB通信示例程序;(11)WEB: TCP/IP协议栈及其应用通信程序;5.开发板配置:(1) C8051F340DK开发板1块;(2) 交叉串口线1条;(3) 交叉网线1条;(4) USB(电源)线1条;(5) 资料光盘1张;光盘内容:1) C8051F340DK使用手册;2)C8051F340DK原理图(PDF文件);3)实验程序源码(C语言);4)C8051F340DK主要元器件资料;5)KEIL C51 V8.02开发软件(2K代码限制);6)其它相关资料;6.开发板图片:第二章.C8051F340DK硬件接口说明1. ML-F020DK+硬件地址分配表接口或器件标识分配的地址说明IS62LV256 U6 0x0000-0x7FFF 外部扩展RAM地址CP2200 U9 0x8000-0x80FF 以太网芯片地址LCD1接口 JP10 0x9000-0x900F LCD1操作地址,接1602字符型液晶LCD2接口 JP11 0x8800-0x8803 LCD2操作地址, 支持T6963和SED1335控制芯片外扩总线 JP1 0xB800-0xBFFF 外部设备地址2.开发板接口列表标号功能说明连接对象JP1 外部总线扩展接口用户自定义JP2/3/4/5 C8051F340外接引脚用户自定义JP6 模拟信号输入接口(输入量程0~24.4V)外部设备(电压信号)JP7 RS232-2通信接口 RS232通信设备JP8 RS232-1通信接口 RS232通信设备JP10 液晶显示(LCD1)的接口接1602字符型液晶JP11 液晶显示(LCD2)的接口接以T6963和SED1335为控制芯片的各种型号液晶JP12 USB从机接口(也是电源接口)接PC机等USB主机设备外部USB供电,+5V JP13 JTAG接口,调试下载程序 C8051网络EC3仿真器JP14 10M以太网接口以太网设备3.JP1 总线扩展接口1 3 5 7 9 11 13 15 17 19 21 23 25A0 A2 A4 A6 A8 A10 nWR D0 D2 D4 D6 +3.3V+5V2 4 6 8 10 12 14 16 18 20 22 24 26A1 A3 A5 A7 A9 nRD nEX_CS D1 D3 D5 D7 GND GND说明:(1)地址总线(A0-A10)、数据总线(D0-D7)和控制总线(nRD 、nWR、nEX_CS)电平为3.3V;(2)地址范围:0xB800-0xBFFF;4. JP2、JP3、JP4、JP5为C8051F340单片机所有管脚引出接口,可由客户自由使用,但要注意在板子的原有电路的影响。
单片机开发板使用手册
目录第一章:开发板简介 (2)1-1.P8X5X密码锁时钟开发板的特性简介 (2)1-2.P8X5X密码锁时钟开发板的构成和工作原理 (3)第二章:开发板使用说明 (4)2-1.使用简介及入门指导 (4)2-2.键盘规划及编码规划,键盘功能,功能扩展 (5)2-3.在线下载功能的使用 (7)第三章:开发板用器件资料及说明 (8)3—1.AT89C51 (8)3—2.P89C51RD2 (9)3-3.AT93C46 (10)3-4.74LS47 (11)3-5.74LS138 (11)第四章:开发板器件表附件清单 (11)4—1.调试用源程序 (11)4-2.原理图....................................................附录插页4-3.包装清单.. (26)第五章:其它51类实验板简介 (26)5-1.51DEMO I/O板简介 (27)5-2.89C51数模转换实验板简介 (28)5-3.89C2051实验板简介 (28)第一章:开发板简介1-1.P8X5X密码锁时钟开发板的特性简介1.标准的P8X5X应用电路设计。
2.自带程序的在线烧录(自下载)功能。
3.带6位数码管显示LED。
4.自带标准RS232接口连接电路。
5.有掉电密码不消失之功能串行EPROM应用。
6.自带4*4标准键盘输入,便于学习者掌握键盘输入和程序编写。
7.有一路声(光)显示的控制输出指示,并可直接在板上的P2口上再扩展七路输出控制。
8.预留扩展空间及接口,可直接驱动或控制用户设备,便于用户直接开发品。
1-2.P8X5X电子密码锁时钟开发板的构成和工作原理P8X5X电子密码锁时钟板,采用了PHILPS公司的P89C51RD2可在线下载的新科技芯片,用户可以通过板上的跳线设置,直接通过RS232口将用户在PC机上的程序代码烧录到单片机上直接演示,免去再购置烧录器的重复投资。
本产品集单片机的最小系统应用于一体,在设计其电路的过程中,力求简洁明了,资源共享,方便实用;为单片机的二次开发和初学者提供极大的方便。
单片机开发板使用手册
目录第一章:开发板简介 (3)1-1.SY_07011开发板的特性简介 (3)1-2.SY_07011开发板的构成和工作原理 (4)第二章:开发板使用说明 (5)2-1.系统操作软件安装 (5)2-2.开发板键盘设置 (9)2-3.开发板连接安装 (9)2-4.运行调试软件 (10)第三章:开发板用器件资料及说明 (15)3—1.TIMSP430F1121 (15)3-2.DTLED-6 (16)第四章:开发板器件表附件清单 (19)4—1.调试用源程序 (19)4-2.原理图....................................................附录插页4-2.包装清单. (30)第五章:其它51类实验板简介 (32)5-1.51DEMO I/O板简介 (32)5-2.A/D89C51数模转换实验板简介 (23)5-3.流水灯控制器(12路) (34)5-4.SY0606开发板 (35)5-5.Atmel_ISP下载线(选配自购件) (37)5-6.Altera_ISP下载线(选配自购件) (37)5-7.SY03091开发板 (38)5-8.MSP430Flash Emulation Tool工具 (39)*********公司其它产品简介见软件盘中电子版文件*********第一章:MSP430开发板简介1-1.SY_07011开发板的特性简介标准的TI的JTAG和BOOTST接口,适用与TI的MSP430 Flash Enulation Tool工具配合使用。
1. 电源适应性强,可随意使用无极性8~15V电源或DC+5V电源供电。
2. 可用MSP430 Flash Enulation Tool工具一连串的完成编程,调试,程序的在线烧录(自下载),和设计功能的演示等。
3. 自带3*4标准键盘输入,便于学习者掌握键盘输入和程序编写。
4. 用串行驱动方式,驱动6位数码管显示,大大节省了单片机的接口资源(祥见后面“DTLED-6”芯片介绍)。
DM430-A操作手册V2.0
2.7 开发板的测试.......................................................................................................... 25 第三章 MSP430 单片机概述..............................................................................................27 3.1 MSP430 系列单片机的特点...................................................................................... 27 3.1.1 超低功耗........................................................................................................... 27 3.1.2 强大的处理能力................................................................................................ 27 3.1.3 高性能模拟技术及丰富的片上外围模块.......................................................... 28 3.1.4 系统工作稳定.................................................................................................... 28 3.1.5 方便高效的开发环境........................................................................................ 28 3.2 MSP430 系列单片机的发展和应用........................................................................... 28 3.3 MSP430 系封装图及命名规则.................................................................................. 29 第四章 开发板物理资源模块详解.................................................................................... 31 4.1 DM430-A 开发板电源系统........................................................................................ 31 4.2 8 位 LED 发光二极管................................................................................................. 32
STC12C2052AD精简开发板产品使用手册
STC12C2052AD精简开发板产品使用手册STC12C2052AD精简开发板产品使用手册1.引言该文档旨在为用户提供STC12C2052AD精简开发板的详细使用说明。
本手册包含了产品的硬件规格、软件接口、使用方法和注意事项等方面的信息,帮助用户将开发板顺利应用于各种项目中。
2.硬件规格本章节介绍STC12C2052AD精简开发板的硬件规格,包括主要芯片型号、集成的外设、工作电压等详细信息。
2.1 芯片型号STC12C2052AD是一款高性能的8位单片机芯片,具备丰富的接口资源和强大的计算能力。
2.2 外设集成精简开发板集成了多个常用外设,包括但不限于GPIO、UART、ADC、定时器等,以满足用户在不同项目中的需求。
2.3 工作电压精简开发板支持广泛的工作电压范围,涵盖了从3.3V到5V等多个电压等级。
3.软件接口本章节介绍STC12C2052AD精简开发板的软件接口,包括开发环境配置、编程语言支持等方面的内容。
3.1 开发环境配置用户可以根据需要选择适合的开发环境进行开发,如Keil、IAR等,本节将详细介绍如何配置相应的开发环境。
3.2 编程语言支持STC12C2052AD精简开发板支持多种编程语言,如C语言和汇编语言等。
本节将介绍如何使用这些语言进行开发。
4.使用方法本章节将详细介绍STC12C2052AD精简开发板的使用方法,包括以下内容:4.1 上电和复位介绍如何给精简开发板供电,并说明如何进行复位操作。
4.2 程序介绍如何将用户编写的程序到精简开发板中。
4.3 程序运行详细说明如何启动精简开发板上的程序,并观察程序的运行情况。
4.4 外设使用介绍如何连接外部设备到精简开发板,并使用相应的外设接口进行操作。
5.注意事项本章节了使用STC12C2052AD精简开发板时应注意的一些事项,包括使用环境、静电防护、引脚配置等。
6.附件本文档涉及的附件包括但不限于电路图、外设库文件、示例程序等,详细的附件内容请查阅相关文件。
AT89S52单片机开发板使用说明书
AT89S52单片机实验板使用说明书注:用户拿到开发板后先测试开发板的好坏,方法是给开发板通上电,如果数码管从0开始进行加计数那么说明开发板是好的。
如果通电后电路板没有反应,请及时联系我们。
此时用户应该将LED-J2的跳线冒去掉,因为,8个LED和数码管是共用数据线的,当然,如果不去也不影响实验效果。
实验板使用注意事项:下载线和开发板的连接要正确,并口ISP下载线采用10芯排线,其中10芯排线的红色边一端是第1个脚,对应目标电路板接口的MOSI,在使用时请注意不要接反,以免损坏下载线和电路板。
USB-ISP下载线电路板和开发板上都有ISP的标号,连接时对应连接就可以了,千万不要接反,以免损坏下载线和电路板。
1.开发板PCB顶视图和底视图2.开发板尺寸:9cm*7cm3.开发板资源:(1)AT89S52单片机,可实现ISP编程(2)4位共阳数码管(3)八只贴片LED发光二极管(4)一个串口,与电脑进行串口通信(5)所有单片机引脚引出接口,本开发板将单片机的40个引脚全部引出,包括电源和地,方便用户扩展外设。
(6) DC-5V稳压电源供电接口(7) USB供电接口(8) DC-5V稳压电源供电 USB供电选择接口(9)系统复位按键,便于调试程序(10)ISP编程接口,通过此接口可以实现ISP在系统编程,不用将芯片从开发板拿下来就可以通过下载线将程序下载到单片机内,避免了以往采用编程器编程频繁拔插单片机的麻烦和易损坏芯片的风险。
(11)电源总开关,本开发板上有一个电源总开关,通过此开关可以方便的控制开发板的电源,避免频繁繁拔电源的麻烦。
注:本电源总开关采用的是进口金属封装左右拨动式电源总开关,质量可靠,放心使用。
避免了市场上很多开发板上使用的廉价的易损坏朔料封装开关给用户带来的不必要的烦脑。
4.开发板供电方式:(1)USB供电(2)DC-5V稳压电源供电(3)USB-ISP下载线供电注:在选用USB-ISP供电时,USB-ISP下载线电路板上的JP2必须用跳线冒接上。
STC单片机开发板使用说明书
单片机开发板说明书目录软件使用说明 (3)实验例程 (4)实验一、流水灯 (4)硬件连接 (4)软件操作 (4)实验样例 (4)实验二、定时器 (5)软件操作 (5)实验样例 (5)实验三、外部中断 (6)硬件连接 (6)软件操作 (7)实验样例 (7)实验四、串口通讯 (8)硬件连接 (8)软件操作 (8)实验样例 (8)实验五、蜂鸣器 (10)硬件连接 (10)软件操作 (10)实验样例 (10)实验六、继电器 (12)硬件连接 (12)软件操作 (12)实验样例 (12)实验七、数码管显示 (13)硬件连接 (13)软件操作 (14)实验样例 (14)实验八、键盘 (16)硬件连接 (16)软件操作 (16)实验样例 (18)实验九、液晶LCM1602显示 (20)硬件连接 (20)软件操作 (21)实验样例 (21)实验十、12232液晶显示 (24)硬件连接 (24)软件操作 (24)实验样例 (25)实验十一、RTC实时时钟DS13021字符液晶显示 (32)硬件连接 (32)软件操作 (32)实验样例 (32)实验十二、数模转换 (34)硬件连接 (34)软件操作 (34)实验样例 (34)实验十三、IIC----AT24C04 (41)硬件连接 (41)软件操作 (41)实验样例 (41)实验十四、直流电机 (46)硬件连接 (46)软件操作 (47)实验样例 (47)实验十五、温度 (48)硬件连接 (48)软件操作 (49)实验样例 (49)软件使用说明1、软件下载:打开STC-ISP软件,按照下图设置设好对应的参数,将下载文件加载到软件中,点击“DownLoad/下载”,在出现“仍在连接中, 请给MCU 上电。
”,这时打开实验箱电源,几秒钟将程序下载到MCU中,下载完成后程序运行。
2、下载成功后,该软件的左下角显示内容为:“正在进入正式编程阶段...内部时钟频率:11.05768M.外部时钟频率:11.05768M.Now baud is: / 当前波特率为: 115200 bps.We are erasing application flash...正在擦除应用程序区... ( 00:00 )正在下载... ( 开始时间: 10:12:06 )Program OK / 下载OKV erify OK / 校验OKerase times/擦除时间:00:00program times/下载时间: 00:00Have already encrypt. / 已加密”实验例程实验一、流水灯硬件连接注意跳线J9---LED发光二极光供电;其中蜂鸣器共用了P10口。
天狼星开发板使用手册(带目录)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机开发板操作手册一、概述1,多功能单片机开发板,板载资源非常丰富,仅是包括的功能(芯片)有:步进电机驱动芯片ULN2003、八路并行AD转换芯片ADC0804、八路并行DA转换芯片DAC0832、光电耦合(转换)芯片MOC3063、八路锁存器芯片74HC573、实时时钟芯片DS1302及备用电池、IIC总线芯片A T24C02、串行下载芯片MAX232CPE,双向可控硅BTA06-600B、4*4矩阵键盘、4位独立按键、DC5V SONGLE继电器、5V蜂鸣器、八位八段共阴数码管5V稳压集成块78M05八路发光二极管显示另还有功能接口(标准配置没有芯片但留有接口,可直接连接使用):单总线温度传感器DS18B2接口、红外线遥控接收头SM003接口8、蓝屏超亮字符型液晶1602接口、蓝屏超亮点阵图形带中文字库液晶12864接口、2(4)相五线制小功率步进电机接口、外接交流(7V-15V)电源接口USB直接取电接口镀金MCU晶振座40DIP锁紧座外接电源和5V稳压电源的外接扩展接口及MCU所有IO口扩展2,可以完成的单片机实验:1、LED显示实验(点亮某一个指示灯、流水灯),2、八位八段数码管显示实验(你可以任意显示段字符和数字以及开发板所有功能芯片的显示),3、液晶显示(1602液晶显示、12864点阵中文图形液晶显示、可以显示出开发板所有功能芯片的操作),4、继电器的操作5、蜂鸣器的操作(你可以编写程序让它发出美妙动听的歌声)6、可控硅的操作(胆大的朋友就利用这一独有的功能吧,你见过实验室温度实验箱没有,它的驱动就是这样的;聪明的朋友就可以自己写个程序把把加热温度温度恒定在(X±0.5)度的范围内了7、步进电机的操作(这个是迈向自动化控制的第一步,现在的数控机床、机器人呀什么的实现精度运动控制大部分都是靠它来实现的)8、数模转换操作(数字量在这里是怎样变换成模拟量的,这里采用的转换芯片是8路并行传输模式,响应时间仅2us)9、模数转换操作(一个小小的程序,你旋动电位器可以看到阻值的变化在数码管上变成了一个个的非常直观数字,这里采用的转换芯片是8路并行传输模式,响应时间仅2us)10、矩阵键盘的操作(这个是你自己定义的编码键盘,4*4=16个按键却只占有单片机的八个IO口,以此类推5*5=25个按键只要10个IO口,这样的控制是怎样实现的呢)11、独立按键的操作(在这个里面不但可以进行常规的按键操作,您也进行单片机的外部中断和计数器的操作)12、实时时钟的操作(自己动手编写个万年历吧,让时间在数码管或液晶上显示出来)13、IIC总线芯片AT24C02的操作(常规的记忆需要电池,但是AT24C02却可以断电记忆数据100年不丢失)14、红外遥控操作(可以像遥控电视机样遥控开发板,当然您还需要配备一个万能遥控板和接收头才能实现这个功能)15、单总线温度传感器DS18B20(测试下现在的室温吧,测试精度在±0.1度;也可配合本开发板的可控硅和光电耦合制作高精度的温度实验箱了,想想这与实验室的实验箱有什么差距呢)16、串口通信(想用电脑控制开发板或者开发板控制电脑吗,我们提供一个串口调试精灵和一个上位机软件(且提供全部的VB源代码),剩下的就靠你自己编写程序去实现了)17、晶振采用镀金座接口(单片机内部定时时选用6M或12M晶振,下载或串口通信采用11.0592M,你想怎么换就怎么换)18、开发板的所有IO口及外接电源及5V稳压电源的扩展接口(想自己再扩展电路吧,想利用开发板进行硬件的第二次扩展吗,这些都是可以很轻松实现)3,产品装箱清单:1、测试好的单片机开发板一块2、晶振3个(12M、11.0592、6M)3、实时时钟DS1302备用纽扣电池(3V)一块4、跳线帽10个5、AC220V接口帽一个6、9针串口线一条7、USB取电线一条4,产品可选配件(可直接连接使用):1、1602字符型蓝屏超亮液晶2、12864点阵图形蓝屏超亮带中文字库液晶3、2(4)相小功率步进电机4、SST89E516仿真芯片5、单总线温度传感器DS18B206、红外遥控接收头SM00387、万能遥控板(可直接遥控市场上绝大部分型号电视机)8、USB-串口下载线(如果您是使用的笔记本或者是不含有串口的电脑)这是个完整的单片机开发系统,这些配置也能完成大部分单片机实验,只要您能够仔细的认真的掌握好以上知识,相信您已经进入到单片机的世界,并开始向更高方向发展!二、下载操作:1,现在你已经拥有这样一块多功能的单片机开发板了,第一步我们就测试开发板的性能,让你第一次的用眼睛加上你的操作去控制它A、连接好串口下载线(附图2-1)和USB取电线(附图2-2),并插好晶振(11.0592M)和安装好单片机(附图2-3),附图(2-1)附图(2-2)B、如果您使用的是笔记本或者是没有串口的电脑,则需安装USB-串口驱动并使用转换线,转换线图片见附图2-4,及操作步凑见附图2-5,及验证安装成功步凑见附图2-6,(如果是直接采用的9针串口线下载,则跳过这一步)1)USB-串口线如图所示附图(2-4)2)请先不要插USB-串口转换线,后点击下载附送的USB-串口驱动步凑:附图(2-5)3)现在请将USB-串口线插在电脑的USB接口上,电脑会自动搜索安装,后请验证安装是否成功。
验证安装成功步凑:附图(2-6)(如果能看到你的硬件管理器中有个虚拟的通讯端口(则表示USB-串口下载安装成功),那么请记住是COM几,因为一会在下载软件里面要用到)C、安装下载软件:安装我们提供的单片机烧写软件STC-ISP V391.EXE(见附图2-7),只需将它全部复制到您的硬盘中直接打开就可(见附图2-7),附图(2-7)D、下载测试程序:将我们提供的单片机开发板程序下载到开发板上(举列下载LED 显示流水灯程序)见附图2-81)在附图(2-7)中的界面中选择(电脑无串口请选择此项,否则跳过)(选择附图2-6中的COM端口号)(打开流水灯中的HEX文件)等待(按下单片机开发板电源开关,等待数秒就成功下载了)三、板载资源详细介绍(以具体芯片或电路为准,介绍芯片的功能及如何操作,及显示出源程序并附带显示效果):1)发光二极管(电路及其显示的基本原理)A、电路原理图见附图(3-1)附图(3-1)上图中的八个LED分别通过一个电阻限流接在单片机的P0口上,如图所示八个LED的正极都同时接在PNP三极管的集电极,三极管的基极接在了单片机的P1^4口,先不管为什么,我们可以这样认为:A、当P1^4是低电平、P0口是低电平,点亮发光二极管B、当P1^4是低电平、P0口是高电平,熄灭发光二极管C、当P1^4是高电平、P0口是低电平,熄灭发光二极管所以要点亮LED的条件是P1^4和P0口同时为低,但如果是只要点亮P0^0上的LED呢?就应该是先使P1^4是低电平,再使P0^0为低,其它为高就可以了程序如下:#include"AT89x52.h" //代入头文件sbit SJ=P1^4; //LED的使能端void main(void){SJ=0; //使P1^4为低电平P0=0xfe; //使P0^0口为低电平while(1); //程序执行到这里不动作}这时我们能看到在不但开发板上的一个LED被点亮了有了第一个LED被点亮的列子,那么我们就可以用同样的方法点亮其它LED了,当然也可以让LED一个一个的轮流被点亮以达到一种流水灯的效果。
实列程序的效果:上面附图是实列测试程序中的流水灯显示效果,左边一排为8位接在P0口的LED,第2个被点亮了,这就是流水灯跑到第2个的效果,右边的那个灯为电源指示灯,只要一开电源就会亮。
2)八位八段数码管显示原理及锁存器的操作A、电路原理图见附图(3-2)附图(3-2)B、数码管资料见附图(3-3)附图(3-3)从图(3-3)可以看出这个一个四位的共阴数码管,上面的11,7…3是数码管的段选端,12…6是数码管的位选端,本开发板使用了2个这样的数码管,再结合图(3-2)可看出,数码管的位选和段选都接在了两片锁存器74HC573上,而573又接在了单片机的P0端C、锁存器74HC573资料见附图(3-4),更为详细的芯片资料见其它这个芯片采用的是八进位的D触发器,它可以驱动电容式或电阻式的负载。
因此它特别适合应用于缓冲寄存器、IO端口、双向的总线控制器、和操作寄存器。
当寄存器的使能端(LE)为高电平时,Q输出端和D输入端一一对应;当LE为低电平时,输出端管脚Q输出的是寄存器中已被设定的值。
当一个能开启缓冲功能的负逻辑管脚(OE)为0时,无论是在正常逻辑状态还是在高阻抗状态下,都能放置八位的输出数据。
在高阻抗状态下。
输出并没有负载或者进行控制总线。
高阻态和改进的总线驱动可以在不拉起元件的情况下控制总线传输。
OE端并不影响寄存器内部的操作。
当输出端呈高阻状态时旧的数据可以被保存或者新的数据进行输入从图(3-4)中可看出,2-9脚为输入端,12-19为输出端,1、11脚为控制端,A,当1脚为高电平时,不论输入值,12-19输出为高阻态,B、当1脚为低电平时,11脚为高电平,输入值的变化直接反映到输出值的变化11脚为低电平,输出值的不受输入值的变化而变化,而是记录了上次的输入值(就锁存了数据)根据锁存器所具有的这一特性,我们就可以编写程序控制数码管了另外数码管的显示方式分为两种,一种是静态显示,一种是动态显示,在这里我们是以芯片573锁存器作为重点讲解附图(3-4)从附图(3-2)的原理图中我们可看出,两片573的输入端都是接在了MCU的P0口,也就是说数码管的位选端和段选端都是通过锁存器接在了P0端,但是我们要让数码管亮,就得分别去控制它的位选端和段选端,那么在这里要怎样分别控制呢?可以这样:A、给控制位选的573的11脚高电平,让它的输入和输出直通B、给P0口数据,让这个数据通过573去控制数码管的位C、给控制位选的573的11脚低电平,锁存上次给的数据D、给控制段选的573的11脚高电平,让它的输入和输出直通E、给P0口数据,让这个数据通过573去控制数码管的段F、给控制段选的573的11脚低电平,锁存上次给的数据就按照这个思路我们来编写一个简单的让数码管显示的程序吧(显示效果见附图(3-5))#include"AT89x52.h" //代入头文件#include"math.h"#define uint unsigned int#define uchar unsigned charsbit DUAN=P2^0; //74HC573的LE端U5 LED的段选端sbit WEI=P2^1; //74HC573的LE端U4 LED的位选端uchar Temp[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; //共阴显示字库void delay(uint z) //1ms延时{uint x,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}main(){uchar i;WEI=1; //给573的位选高电平P0=0; //给数码管位数据,让它们都为低电平WEI=0; //锁住数码管的位数据(以上3句话锁存了位数据)DUAN=1; //给573的段选高电平,让段一直保持直通状态while(1) //因为数码管的位数据被锁存,我们现在再给P0口数据就是只改{ //变段的数据了for(i=0;i<10;i++) //显示0-9,,,10个数字{delay(500); //延时P0=Temp[i]; //给数码管段数据delay(500);}}}附图(3-5)以上程序就循环在数码管上显示了0-9 10-个数字。