TX-1C单片机实验板使用手册V2.0
单片机实验板使用说明

单片机实验板使用说明一、使用须知1、单片机实验板包括两个附件:USB供电线和USB转串口线;2、本实验板采用USB电缆供电,给实验板上电时,将USB供电线与实验板上的USB口接通,给实验板断电时,将USB供电线与实验板的USB口断开;3、考虑到多数同学使用的是笔记本电脑,本实验板使用USB转串口线下载程序和进行串口实验;4、第一次使用USB转串口线时,请先安装驱动程序,安装步骤见驱动安装说明;5、在使用USB转串口线的过程中,应遵循掉电拔插的原则,(即使用USB转串口线时:先将USB转串口线的串口端与实验板连接,再将USB端接至PC机USB口,最后给实验板上电;停用USB转串口线时:先对实验板断电,再将USB转串口线的USB端与PC机断开,最后将串口端与实验板断开。
)任何不安此顺序的操作都可能对本实验板带来损坏;6、下载程序的操作请按照下载流程进行,尤其要注意下载流程中重点指出的注意事项。
二、USB转串口线驱动的安装说明驱动程序在USB转串口线所附带的光盘内。
在第一次使用USB转串口线时需要安装相应的驱动程序,安装步骤如下:当USB转串口线的USB端接至PC机的USB口后, PC机会跳出发现新硬件提示单击“下一步”选中“从列表或指定位置安装(高级)”单选项单击“下一步”然后,在路径框内选择驱动程序保存的位置。
单击浏览,选择文件位置比如:“USB驱动”文件夹放在桌面上,那么在上面这个弹出框内找到桌面上的“USB驱动”文件夹,按照上面所说的驱动程序在该文件夹中的位置选择正确的位置,然后单击“确定”,选择好驱动程序的路径后,单击“下一步”,然后系统会自动安装好驱动程序。
当系统安装好驱动程序后,我们就可以使用USB转串口线进行单片机实验板的程序下载和串口实验了。
三、程序下载流程及注意事项1、程序下载流程(1)如果是第一使用请先安装程序下载软件,如果已经安装过程序下载软件请进入(2);(2)按顺序接好USB转串口线,给实验板上电;(3)打开程序下载软件“Flash Magic”,进行相关设置;(4)单击“Start”后,按一次实验板上的Reset按键,进入程序自动下载;(5)如果出现下载错误提示,请更换不同的波特率,重行进行下载。
VC-01-Kit 规格书说明书

VC-01-Kit规格书V1.0.0VC- -Kit规格书版本V . .版权 ©文件履历表目录1.产品概述 (4)1.1.特性 (5)2.主要参数 (6)2.1.静电要求 (6)2.2.电气特性 (7)2.3.功耗 (7)3.外观尺寸 (8)4.指示灯及按键说明 (9).管脚定义 (10).原理图 (12).产品相关型号 (13)8.固件烧录方式说明 (13)9.产品包装信息 (14)10.联系我们 (14)免责申明和版权公告 (15)注意 (15)1.产品概述VC-01-Kit是针对VC-01模组设计的开发板,该底板与VC-02-Kit共用。
开发板上集成了CH340C串口转USB芯片,提供基础的调试接口及USB升级接口;唤醒灯及冷暖灯的设计,提供了状态指示及控制指示,且方便调试简单的控制功能。
VC-01是深圳市安信可科技有限公司开发的一款低成本纯离线语音识别模组。
该模组使用云知声推出的语音芯片US516P6,在语音识别技术上不断优化和创新算法,离线识别算法与芯片架构深度融合,为客户提供超低成本的离线语音识别方案,可广泛且快速应用于智能家居,各类智能小家电,86盒,玩具,灯具等需要语音操控的产品。
US516P6芯片采用32bit RSIC架构内核,并加入了专门针对信号处理和语音识别所需要的DSP指令集,支持浮点运算的FPU运算单元,以及FFT加速器。
VC-01支持150条本地指令离线识别,支持RTOS轻量级系统,具有丰富的外围接口,以及简单友好的客制化工具。
图1US516P6芯片架构图1.1.特性内核32bit RISC内核,运行频率240MHz支持DSP指令集以及FPU浮点运算单元FFT加速器:最大支持1024点复数FFT/IFFT运算,或者是2048点的实数FFT/IFFT 运算云知声定制化语音算法算子存储内置242KB高速SRAM内置2MB FLASH音频输入输出灵活配置支持 . / . / . V IO支持1路模拟Mic输入,SNR≥94db支持双声道DAC输出支持中英文语音指令供电和时钟支持5V电源输入内置5V转3.3V,3.3V转1.2V LDO为芯片供电RC 12MHz时钟源和PLL锁相环时钟源内置POR(Power on Reset),低电压检测和看门狗外设所有GPIO均可配置为外部中断输入和唤醒源1个全双工UART最高速率3Mbps。
天祥电子tx-1c网站补充知识

使用TX-1C开发板学习51单片机的空闲与掉电模式我们知道单片机内部有一个电源管理寄存器PCON,这个寄存器的最低两位,IDL和PD这两位分别用来设定是否使单片机进入空闲模式和掉电模式。
1. 空闲模式当单片机进入空闲模式时,除CPU处于休眠状态外,其余硬件全部处于活动状态,芯片中程序未涉及到的数据存储器和特殊功能寄存器中的数据在空闲模式期间都将保持原值。
但假若定时器正在运行,那么计数器寄存器中的值还将会增加。
单片机在空闲模式下可由任一个中断或硬件复位唤醒,需要注意的是,使用中断唤醒单片机时,程序从原来停止处继续运行,当使用硬件复位唤醒单片机时,程序将从头开始执行。
让单片机进入空闲模式的目的通常是为了降低系统的功耗,举个很简单的例子,大家都用过数字万用表,在正常使用的时候表内部的单片机处于正常工作模式,当不用时,又忘记了关掉万用表的电源,大多数表在等待数分钟后,若没有人为操作,它便会自动将液晶显示关闭,以降低系统功耗,通常类似这种功能的实现就是使用了单片机的空闲模式或是掉电模式。
以STC89系列单片机为例,当单片机正常工作时的功耗通常为4mA~7mA,进入空闲模式时其功耗降至2mA,当进入掉电模式时功耗可降至0.1μA以下。
2. 休眠模式当单片机进入掉电模式时,外部晶振停振、CPU、定时器、串行口全部停止工作,只有外部中断继续工作。
使单片机进入休眠模式的指令将成为休眠前单片机执行的最后一条指令,进入休眠模式后,芯片中程序未涉及到的数据存储器和特殊功能寄存器中的数据都将保持原值。
可由外部中断低电平触发或由下降沿触发中断或者硬件复位模式换醒单片机,需要注意的是,使用中断唤醒单片机时,程序从原来停止处继续运行,当使用硬件复位唤醒单片机时,程序将从头开始执行。
下面的例子演示单片机进入空闲和休眠模式,并且演示出从空闲和休眠模式中唤醒的过程。
【例】:在TX-1C实验板上完成如下描述,开启两个外部中断,设置低电平触发中断,用定时器计数并且显示在数码管的前两位,当计到5时,使单片机进入空闲(休眠)模式,同时关闭定时器,当单片机响应外部中断后,从空闲(休眠)模式返回,同时开启定时器。
单片机实验箱操作手册

单片机实验箱使用手册电工电子实验教学中心2008年11月目录概述┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅2第一章单片机实验箱简介┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅4第二章Keil C软件使用┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅11第三章单片机下载器软件使用┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅18概述单片机以其高可靠性、高性价比、低电压、低功耗等一系列优点,近几年得到迅猛发展和大范围推广,广泛应用于工业控制系统,数据采集系统、智能化仪器仪表,及通讯设备、日常消费类产品、玩具等。
并且已经深入到工业生产的各个环节以及人民生活的各层次中,如车间流水线控制、自动化系统等、智能型家用电器(冰箱、空调、彩电)等,无不含有CPU 控制器,即单片机。
为配合学院单片机教学的需要,电工电子实验教学中心自行设计并制作了单片机实验箱。
一、单片机实验箱的特点:1、在系统可编程特性:首开单片机学习开发系统的先河,可方便地在系统实现程序下载,实时修改程序的不足之处,并立即从目标系统中反映出修改的结果,大大缩短单片机学习开发的周期,提高效率;2、代码全速仿真:弥补传统学习系统不能全速仿真的缺陷,使系统运行的结果完全反映代码的执行情况,更切实地吻合教学仪器的特点。
其次,在软件开发前的仿真调试后,完全可烧写入目标芯片,并能获得完全一致的代码执行结果。
是集学习、开发于一身的优良的目标系统;3、系统资源丰富:(1)内置8位动态数码显示模块(2)内置16X16点阵显示模块(3)内置8通道8位A/D转换(4)内置8位D/A转换(5)内置4X4矩阵式键盘(6)内置8路独立式键盘(7)内置8位LED发光二极管(8)内置8路0-5V之间可调的电压(9)内置音频放大模块(10)4路继电器控制模块(11)内置128*64汉字显示LCD模块(12)内置RS232通信模块(13)在系统编程模块模块(14)内置2051CPU模块(15)内置实时时钟模块(16)内置20s的语音录放模块4、资源的可重复利用性:目标系统上的所有资源均能重复利用并能通过软件调配或通过扩展槽增加其它的功能提高系统的实用性5、软硬结合,操作简单方便:不仅提供丰富的硬件资源,也提供良好的上位机控制软件,只要通过软件的功能操作就能实现:源代码的调试编译,查找与修改错误之处,在线代码下载等功能。
51单片机C语言教程-郭天祥-PDF转word版第二章

本章详细介绍单片机程序常用编译软件Keil的用法,包括用Kei建立工程、工程配置、C51单片机程序软件仿真、单步、全速、断点设置、变量查看等。同时还介绍如何使用SST89E516RD单片机进行计算机与TX-IC单片机学习板之间的硬件仿真。用一个完整的C51程序来操作发光二极管的点亮与熄灭,然后调用C51库函数来方便地实现流水灯,最后为大家补充蜂鸣器与继电器的操作方法及集电极开路与漏极开路的概念。从这一章开始我们将手把手地讲解单片机C语言编程。认真学好本章,对于初学者来说将会是一个非常好的开头。
REG52.H
Header generic 80C52 and 80C32 microcontroller.
Copyright (c) 1988-2001 Keil Elektronik GmbH and Keil Software, Inc. All rights reserved.
--------------------------------------------------------------------------*/
tx1c实验板上发光二极管处连接锁存器的目的是因为发光二极管通过锁存器连接到单片机的p1口而板上ad芯片的数据输出端也连接到单片机的p1口当我们在做ad实验时ad芯片的数据输出端的数据就会实时发生变化而若不加锁存器那么发光二极管的阴极电平也跟随ad的数据输出的变化而变化这样就会看见发光管无规则闪动为了在做ad实验时不影响发光二极管我们在发光二极管与单片机之间加入一个锁存器用以隔离当做ad实验时我们可通过单片机将此锁存器的锁存端关闭而此时无论单片机p1口数据怎么变化发光二极管也不会闪动
完后续的代码而引发出更多的错误。解决办法如下:我们须将错误信息窗口右侧的滚动条拖到最上面,双击第一条错误信息,可以看到Keil软件自动将错误定位,并且在代码行前面出现一个蓝色的箭头。需要说明的是,有些错误连Keil软件自身也不能准确显示错误信息,更不能准确定位,它只能定位到错误出现的大概位置,我们根据这个大概位置和错误提示信息自己再查找和修改错误。双击图2.2.3中第一条错误信息后,显示如图2.2.4所示。
TX-1C开发板秒表实例

一时兴起所做,基于TX-1C开发板。
内包含二极管、发光管、内部中断、独立按键等知识点。
简要操作说明b1-b4对应开发板四个独立按键。
启动之后b1进入计时器,同时计时开始。
进入计时器之后b2可以暂停计时、b3可以记录成绩。
对应发光管上依次是分个位,秒十位,秒个位、毫秒百位、毫秒十位、毫秒个位。
同时用发光二级管作为分十位的补充,每亮一个发光二级管计十分钟。
按b3记录成绩,针对该程序最多十组成绩。
但由于数码管位数,仅能精确到100毫秒。
在计时中可按b4键退出计时,同样计满十组数据也将强制退出计时部分。
退出计时部分后可按b2进入查看功能,未进行记录成绩之前无法进入该功能。
进入之后按b1、b2切换数据,10号采用A计数(16位),有兴趣的也可以对这部分进行修改、调整。
同样按b4退出该功能。
#include <reg52.h>#include <intrins.h>#define uchar unsigned char#define uint unsigned intuchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}; uchar code weixuan[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf};sbit wela=P2^7;sbit dula=P2^6;sbit b1=P3^4;//声明四个按键sbit b2=P3^5;sbit b3=P3^6;sbit b4=P3^7;sbit beep=P2^3;//蜂鸣器uchar clock[]={0,0};//时钟分秒部分uint clock1ms=0;//毫秒部分uint chengji[10];//成绩记录uchar num=0;//记录十位分钟数uchar renshu=0;//记录人数uchar n=0;//二极管记录十位分钟uchar zanting=0;//计时暂停void delay(uchar ms)//延时函数{uchar n,m;for(n=ms;n>0;n--)for(m=110;m>0;m--);}void clock1()//时间计算{if(zanting==0)//判断是否进行暂停{clock10ms++;if(clock10ms==1000){clock[1]++;clock10ms=0;if(clock[1]==60){clock[0]++;clock[1]=0;}}}}void add()//控制发光二级管显示分钟十位{if(n==0) n=0xfe;else n=n<<1;//采用位操作P1=n;num++;}void warning(uchar n)//蜂鸣器控制,n位次数{uchar i;for(i=0;i<n;i++){beep=0;delay(500);beep=1;}}void display()//计时部分{uchar temp1[6],i;while(1){if(clock[0]==10){clock[0]=0;add();}temp1[0]=clock[0];//分别记录数码管每位显示的数字temp1[1]=clock[1]/10;temp1[2]=clock[1]%10;temp1[3]=clock10ms/100;temp1[4]=clock10ms%100/10;temp1[5]=clock10ms%10;for(i=0;i<6;i++)//将数字显示在数码管上{wela=1;P0=weixuan[i];wela=0;P0=0xff;dula=1;P0=table[temp1[i]];dula=0;delay(3);//稳定在20ms-10ms数码管显示的比较清晰//delay(800);//←调试用的可以无视}if(b2==0)//计时暂停{delay(10);if(b2==0){zanting=~zanting;warning(1);while(b2==0)for(i=0;i<6;i++)//将数字显示在数码管上,防止按下暂停时屏幕显示错误{wela=1;P0=weixuan[i];wela=0;P0=0xff;dula=1;P0=table[temp1[i]];dula=0;delay(3);}}}if(b3==0&&b2!=0)//记录成绩{delay(10);if(b3==0){renshu++;if(renshu==10)//人数计满{warning(3);}chengji[renshu-1]=num*10000+clock[0]*1000+clock[1]*10+clock10ms/100;warning(1);while(b3==0)for(i=0;i<6;i++)//将数字显示在数码管上{wela=1;P0=weixuan[i];wela=0;P0=0xff;dula=1;P0=table[temp1[i]];dula=0;delay(3); /}if(renshu==10) goto loopfinish;}}if(b4==0){delay(10);if(b4==0){warning(1);loopfinish:wela=1;P0=0xff;wela=0;break;}}}}void check()//显示成绩{uint p=0,temp2[6],i;if(renshu==0){warning(3);while(b2==0); goto loopend; }//人数为0则返回,并警报while(1){temp2[0]=p+1;//将数据拆分处理便于显示temp2[1]=chengji[p]/10000;temp2[2]=chengji[p]%10000/1000;temp2[3]=chengji[p]%1000/100;temp2[4]=chengji[p]%100/10;temp2[5]=chengji[p]%10;for(i=0;i<6;i++){wela=1;P0=weixuan[i];wela=0;P0=0xff;dula=1;P0=table[temp2[i]];dula=0;delay(15);}if(b1==0)//选择上一人{delay(10);if(b1==0){wela=1;P0=0xff;wela=0;while(b1==0);if(p==0) p=renshu-1;elsep--;}}if(b2==0)//选择下一人{delay(10);if(b2==0){wela=1;P0=0xff;wela=0;while(b2==0);if(p==renshu-1) p=0;elsep++;}}if(b4==0)//退出{delay(10);if(b4==0){loopend:wela=1;P0=0xff;wela=0;break;}}}}void main(){TMOD=0x01;TH0=(65535-1000)/256;TL0=(65535-10000)%256;EA=1;ET0=1;loopmain:while(1){if(b1==0){delay(10);if(b1==0){while(b1==0);goto loop1;}}if(b2==0){delay(10);if(b2==0){while(b2==0);goto loop2;}}}loop1://计时TR0=1;//while(b1==0);display();zanting=0;while(b4==0);clock10ms=0;clock[0]=0;clock[1]=0;TR0=0;;goto loopmain;loop2://时间查询//while(b2==0);check();while(b4==0);goto loopmain;}void time() interrupt 1//中断服务{clock1();TH0=(65535-1000)/256;TL0=(65535-1000)%256;}。
TX-1C实验板USB接口下载程序设置步骤V2.0解析

一. 运行光盘 TX-1C 用户资料 \软件 \USB下载接口驱动程序 USB Driver Installer.exe文件直接安装到默认路径里。
二.将实验板上两个 USB 口分别用两根USB 线同时连接到计算机上,关掉实验板电源。
三. 当实验板右上角 USB 口与计算机连接后, 计算机屏幕会出现发现新硬件,并提示安装驱动程序。
如下图:
如上图所示选择“自动安装软件 (推荐” ,然后点击下一步
自动安装完后出现上图画面,点击完成。
四.打开电脑的设备管理器 ->端口
看到如上图所示,需要注意的是不同的电脑这里的 COM 口
号是不同的,在上图中我们看到的是 COM3,而其它电脑可能又是别的号, 记下自己的电脑对应的上图红色圈内的 COM 号,本台电脑为 COM3.
五. 打开 STC-ISP 下载软件在下图红色圈内选择对应的 COM 口号。
其他步骤和使用串口下载方法完全一致。
请查看 \TX-1C用户资料 \使用前必看 \第一 \TX-1C实验板使用前讲解 .exe 或 TX-1C 用户资料 \TX-1C单片机实验板资料 \TX-1C单片机开发板使用手册 \目录下的使用手册。
特别申明:由于 USB 转 RS232芯片自身的 BUG , 在用 USB
下载程序后, 使用矩阵键盘扫描程序时, 键盘第一排无响应, 解决办法如下:1. 最好使用串口下载程序, 不要使用 USB 下载程序。
2. 下载后将 USB 下载程序线拔掉即可恢复正常。
普中科技单片机实验板使用操作说明

图 2.4
2.5 接下来就是等待安装,安装完毕后单击 Finish 加以确认,此时您可以在桌面上看到
Keil uVision3 软件的快捷图标,双击它就可以进入 Keil C51 集成开发环境。
3) Keil C51 软件的使用
Keil C51 集成开发环境是以工程的方法来管理文件的,而不是单一文件的模式。所有
考。 单片机与嵌入式系统应用技术是一门实战性很强的学科。离开了实践就如无
源之水。于是我们总结出了如下成功的公式: 理论学习+实践+针对问题的理论学习+解决问题的实践=开发工程师 然而我们的大学生朋友由于受种种条件的限制,没有足够的实践机会,因此, 我们为大家奉献的这套开发板,希望能成为是大家学习实践的好帮手;成为大家 加速步入控制领域的好帮手。 同时,提醒在校大学生千万不要抱着毕业之后到公司去学的态度,因为企业 主要目的是盈利,而培训要花费相当长的时间和精力,因此对于企业来说,更亲 睐那些知识结构健全、应用经验丰富、创新能力极强的人。这正好印证了我们常 说的一句话:机会总是留给那些有准备的人!抓紧准备吧,我亲爱的大学生朋友 们,从知识结构、专业技能等方面塑造自己、发展自己,提高实际应用能力,以 增加自己在就业时的筹码。 当然,也有很多在工作的朋友,想加入这行但还没能入这行的。那么,请抓 紧宝贵的时间,行动起来吧!我们为您构建了符合社会实际需求的单片机开发平 台,让您的实践直接面向实际应用,直接面向市场需求。只要掌握市场所需的技 术,您一定会成为当今社会急需的人才。 为方便广大读者的学习,本说明书除有详细的操作说明外,还配有很多例程 及配套光盘供大家学习参考。 作者 2008 年 5 月
作者 2008 年
目录
第一章 产品介绍 ………………………………………… 1 第二章 KeilC51 的安装和使用说明 ……………………… 3 第三章 USB_Driver 驱动程序安装 ………………………9 第四章 烧录程序使用说明 ………………………………… 17 第五章 硬件原理分析 ……………………………………… 19 附录一 开发软件中的关键字 ……………………………… 32 附录二 常见问题解答 ……………………………………… 37
基于+TX-1C+开发板的51单片机SD卡播放MP3方案

基于+TX-1C+开发板的51单片机SD卡播放MP3方案基于TX-1C开发板的51单片机SD卡播放MP3方案(无文件系统版)硬件部分TX-1C开发板与SD卡模块接口电路:SD卡接口管脚功能如下:1:VCC 2:GND 3:CS 4:DI 5:CLK 6:D0按照以上管脚用杜邦线分别连接到 TX-1C 开发板上,连接方法如下:模块管脚连单片机管脚排针3脚CS:——> P1^0;4脚DI:——> P1^1;5脚SCL:——> P1^2;6脚DO:——> P1^5;1脚VCC 和2脚GND 接TX-1C开发板上插针。
TX-1C开发板与MP3模块接口电路:MP3上接口管脚功能如下:1:VCC 2:GND 3:RES 4:DRE5:DCS 6:XCS 7:SI 8:CLK按照以上管脚用杜邦线分别连接到TX-1C 开发板上, 跳线接法如下:模块管脚连单片机管脚排针3脚RES:——> P2^0;4脚DRE:——> P2^1;5脚DCS:——> P2^2;6脚XCS:——> P2^3;7脚SI:——> P2^4;8脚CLK:——> P2^5;1脚VCC 和2脚GND 接TX-1C开发板上插针。
全部用杜邦线连接好以后,硬件部分搭接完毕!软件部分实验说明:此实验中对SD 卡进行操作时是直接对它的扇区进行读写,并无文件系统。
实验步骤:一、准备一张SD 卡,将其格式化为FAT32格式,再向其中拷入MP3文件,文件名随意。
注意:1、MP3文件采样率不超过64KBPS(建议用64KBPS)。
2、SD 卡最好用容量为 1G或1G以下的.二、打开随机光盘,安装winhex软件三、用 winhex 软件来查看 MP3 文件在 SD 卡中的位置具体步骤:将SD卡与计算机U口连接,打开winhex界面:点击:工具-->打开磁盘-->选择SD卡项 --> 点确定,如下图所示。
TX-1C 单片机开发板实验

【程序代码】
#include <reg52.h> sbit BY1=P3^4; unsigned char count; unsigned char temp; unsigned char a,b; void delay10ms(void) {
unsigned char i,j; for(i=20;i>0;i--) for(j=248;j>0;j--); } key() {
【实验说明】
关于按键去抖动的解释,我们在手动按键的时候,由于机械抖动或是其它一些非人为 的因素很有可能会造成误识别,一般手动按下一次键然后接着释放,按键两片金属膜接触的 时间大约为 50ms 左右,在按下瞬间到稳定的时间为 5-10ms,在松开的瞬间到稳定的时间也 为 5-10ms,如果我们在首次检测到键被按下后延时 10ms 左右再去检测,这时如果是干扰 信号将不会被检测到,如果确实是有键被按下,则可确认,以上为按键识别去抖动的原理。
基于TX 单片机实验板的基本实验
实验一:流水灯实验 【实验目的】
掌握循环移位的工作原理和操作方法,学会使用 C51 封装好的函数库 C51LIB,延时函数的 时间估算。
【实验现象】
单片机 P1 口相连的 8 个发光二极管中的一个循环移位点亮,同时蜂鸣器发出滴滴的响声。
【实验说明】
蜂鸣器用一 PNP 型三极管驱动,集电极(C 极)通过蜂鸣器线圈接 5V 电源,基极(B 极) 是控制端,发射极(E 极)接地,当三极管 C,B 极 PN 结正偏时,PN 结导通,即 B 极为低电 平时,三极管导通,蜂鸣器发声,视频中有介绍,若大家有疑问可参考模电书。
delay10ms(); beep=0; delay10ms(); beep=1; j=_crol_(k,1); k=j; P1=j; } }
普中科技单片机实验板使用操作说明解读

版本号:08.01.2
如果需要技术支持,请与我们联系
电话:0755-********
邮箱: prechin @
网址:
前言
单片机——一个在我国大学开设了多年的专业学科,但我们却惊奇的发现,该专业的大学生毕业之后几乎不能立即投入实际的开发应用中,而且在严峻就业压力面前,很多的大学生不得不选择改行,而此时众多的企业却在感叹人才难求。年复一年如此惊人相似的情形,诱发起了我们对传统教材和教学方法的深深思
通过对该开发实验仪的学习,学员不仅可以轻松快速地掌握单片机软件系统的开发(C语言、汇编语言,而且还能快速掌握硬件电路的设计及嵌入系统开发流程。
本套件配有丰富的实例源码、原理图等,特别适合单片机初学者,大中专院校师生,单片机开发工程师选用,也是毕业设计和电子竞赛不可多得的参考板。
跳线表:
名称功能
J0 J0短接时,使用Com Magic软件全自动烧录程序
J0断开时,可以使用STC官方提供的烧录工具烧
录程序,也可以使用Com Magic,但需要“断电-
开电”冷启动操作。
J1红外线(短接为红外功能
J2继电器(短接为继电器功能
短路冒
J3步进马达接线口
J5 LCD12864/240128液晶屏接口
J6短接ห้องสมุดไป่ตู้74HC165功能
J8短接时,为蜂铃器功能
J10-J11可以接USB电脑键盘功能
同时,提醒在校大学生千万不要抱着毕业之后到公司去学的态度,因为企业主要目的是盈利,而培训要花费相当长的时间和精力,因此对于企业来说,更亲睐那些知识结构健全、应用经验丰富、创新能力极强的人。这正好印证了我们常说的一句话:机会总是留给那些有准备的人!抓紧准备吧,我亲爱的大学生朋友们,从知识结构、专业技能等方面塑造自己、发展自己,提高实际应用能力,以增加自己在就业时的筹码。
智龙 V2.0 使用手册说明书

智龙V2.0使用手册硬件篇1.1龙芯1C芯片介绍龙芯1C芯片是基于LS232处理器核的高性价比单芯片系统,可应用于指纹生物识别、物联传感等领域。
1C包含浮点处理单元,可以有效增强系统浮点数据处理能力。
1C的内存接口,支持多种类型的内存,允许灵活的系统设计。
支持8-bit SLC NAND和MLC NAND FLASH,提供高容量的存储扩展接口。
1C为开发者提供了丰富的外设接口及片上模块,包括Camera控制器,USB OTG2.0及USB HOST 2.0接口,AC97/I2S控制器,LCD控制器,高速SPI接口,全功能UART接口等,提供足够的计算能力和多应用的连接能力。
图1-1龙芯1C1.2智龙开发板介绍开源龙芯创客主板-“智龙”是由龙芯爱好者社区开发的一款基于国产龙芯以全开源方式推广的嵌入式最小系统主板。
具有完全开源、可手工焊接、接口丰富、本土化服务等特点。
适合物联网、智能硬件、机器人等应用和创客开发。
智龙创客主板上集成了龙芯1C SOC、网口、USB口、电源,SD卡插槽和RTC 时钟等主要部件,并提供排针接口,可通过扩展板实现更多的功能。
智龙创客主板可以运行嵌入式Linux系统和RT-Thread实时操作系统,方便用户开发,实现各种创意。
智龙创客主板是首个基于龙芯的创客开发硬件平台,与目前已有的创客开发板Arduino相比,具有性能高、网络支持好,接口丰富、可运行Linux操作系统等优势。
智龙创客主板应用领域为物联网控制、智能硬件、机器人、龙芯嵌入式教学开发,也可作为为Arduino主板的升级产品,图1-2智龙V2.0图1-3开发板正面图1-4开发板背面1.3硬件接口图1-5开发板标识图1-6开发板标识1.4串口调试连接1.3.1设置串口终端软件为了在开发板上进行相关的命令操作,需要使用交叉串口线连接开发板和主机,同时还需要在主机上使用一个串口终端软件。
如果主机的系统是Windows操作系统,可以使用SecureCRT或者超级终端。
龙芯1C嵌入式开发板手册说明书

智龙开发板手册——基于龙芯1C的嵌入式开发板版本历史版本日期备注V1.02015-05-30基于智龙V1.0,创建手册V2.02015-10-21结合智龙开发者的经验和龙芯官方1C300B开发板手册编写目录1硬件篇 (7)1.1龙芯1C芯片介绍 (8)1.2智龙开发板介绍 (9)1.3智龙开发板硬件接口 (13)SDRAM控制器 (15)SRAM/NOR FLASH控制器 (15)NAND控制器 (15)时钟发生器 (18)I2S控制器 (19)AC97控制器 (19)LCD控制器 (19)Camera接口 (19)MAC控制器 (19)USB2.0控制器 (20)SPI控制器 (20)I2C控制器 (20)UART控制器 (20)GPIO (21)PWM控制器 (21)RTC (21)CAN控制器 (22)SDIO控制器 (22)ADC控制器 (22)1.4串口调试连接 (22)1.5eJtag调试系统 (27)1.6Flash烧写PMON引导系统 (28)1.7Flash烧写linux系统(附带跑马灯实验) (32)2软件篇 (42)2.2Linux内核裁剪和配置 (44)2.2.1安装图形化配置工具Ncurses (44)2.2.2运行图形化配置界面 (45)2.2.3编译Linux内核 (46)2.2.4开发板各模块驱动源码 (46)2.3配置内核各模块驱动 (48)2.3.1配置网卡驱动 (48)2.3.2配置NFS支持 (51)2.3.3配置UBIFS支持 (54)2.3.4配置串口驱动 (57)2.3.5配置LCD驱动 (59)2.3.6配置按键驱动 (61)2.3.7配置SD卡驱动 (63)2.3.8配置U盘驱动 (65)2.3.9配置USB鼠标和键盘驱动 (68)2.3.10配置USB OTG驱动 (72)2.3.11配置音频驱动 (74)2.3.12配置RTC驱动 (76)2.3.13配置PWM驱动 (78)2.3.14配置红外驱动 (81)2.3.15配置CAN总线驱动 (82)2.3.16配置SPI控制器驱动 (85)2.3.17配置I2C控制器驱动 (87)2.3.18配置ADC驱动 (89)2.3.19配置GPIO驱动 (90)2.3.20配置看门狗驱动 (92)2.3.21配置中星微zc301USB摄像头驱动 (93)2.4Linux、PMON、Rootfs镜像制作 (96)2.5Linux系统的交叉编译环境的搭建 (99)2.5.2新建Ubuntu虚拟机 (101)2.5.3安装Ubuntu系统 (109)2.5.4备份恢复Ubuntu虚拟机 (119)2.6使用Ubuntu12.04 (122)2.6.1Ubuntu终端 (122)2.6.2设置Ubuntu虚拟机网络 (124)2.6.3安装VMware Tools (129)2.6.4更新Ubuntu软件包列表 (131)2.6.5设置Windows和Ubuntu的共享文件夹 (131)2.6.6安装配置minicom串口工具 (133)2.6.7安装配置TFTP服务器 (142)2.6.8安装配置NFS服务器 (146)2.6.9建立交叉编译环境 (149)2.7PMON的配置和编译 (150)2.7.1安装依赖库和编译工具 (150)1连网在线安装 (150)2使用源码包安装 (150)2.7.2配置PMON (152)1配置系统启动方式 (152)2配置串口 (152)2.7.3编译PMON (153)2.8基于linux的根文件系统 (153)2.8.1创建文件系统目录 (153)2.8.2创建系统配置文件 (153)2.8.3拷贝库文件 (156)2.9制作根文件系统镜像 (157)2.9.1安装镜像文件制作工具 (157)2.9.2制作根文件系统镜像文件 (160)2.10基于linux的网络配置 (161)2.11基于linux的交叉编译Helloworld (164)2.12基于linux的Python移植 (170)2.13基于linux的PWM控制LED (171)2.14RT-Thread实时系统移植 (177)2.14基于RTT编写PWM驱动 (177)2.15基于RTT的LED和按键的控制 (177)3应用篇 (177)3.1龙芯wifi小车 (177)3.2英国智龙摩尔电码播放器 (178)3.3俄罗斯方块 (195)3.4智龙连接物联网平台智城云 (200)3.5智龙连接微信公众号 (200)3.63D打印机主板 (200)附录 (200)龙芯1C引脚复用表 (200)Linux常用命令 (200)PMON命令 (200)1硬件篇主要介绍龙芯1C芯片以及智龙开发板相关硬件设计图龙芯1C300A图智龙V2.0开发板1.1龙芯1C芯片介绍龙芯1C300(以下简称1C)芯片是基于LS232处理器核的高性价比单芯片系统,可应用于指纹生物识别、物联传感等领域。
GPS模块使用说明

GPS模块使用说明一、模块简介该 GPS模块采纳瑞士 u-blox 公司的 NEO-5Q 主芯片 ,此芯片为多功能独立型GPS模组 ,以 ROM 为基础架构 ,成本低 ,体积小 ,并拥有众多特征。
采纳u-blox 最新的KickStart 轻微信号攫取技术 ,能保证采纳此模组的设备在任何可接收到信号的地点及任何天线尺寸都可以有最正确的初始定位性能并进行快速定位。
1.主要特征 :50个通道卫星接收功能100万个以上的相关系引擎可同步追踪 GPS及伽俐略导航卫星信号供给多种接口 :UART,USB,IIC,SPI2.性能参数 :接收器种类 : 50 个接收通道GPS L1 频率 ,C/A 码SBAS:WAAS,EGNOS,MSAS,GAGAN启动时间 : 冷启动 29 sec热启动 <1 sec辅助启动 <1 sec初次定位时间 :<1 sec最大更新速率 :<4Hz敏捷度 : 冷启动 -144dBm追踪敏捷度 -160dBm捕捉敏捷度 -160dBm定位精度 : Auto < 2.5mSBAS < 2m准时精度 : RMS 30ns99% <60ns极限速度 : 500m/s运转温度 : -40~85℃封装尺寸 : 16×12.2×2.4 mm3.电气性能 :工作电压 : 2.7V~3.6V功耗: 全速模式 135mW @ 3.0VECO 模式 129mW @ 3.0V备用电池 : 1.4V~3.6V,25uA4.接口协议 :串行接口 : 1 UART 1 USB V2.0 全速 12Mbit/s 1 IIC 1 SPI其余接口 : 1 时间脉冲输出1外面中断输入协议: NMEA,UBX 二进制二、硬件连接GPS模块接口图UART(TTL 电平 : 1.VCC-VCC 2.GND-GND 3.TXD-P3.0 4.RXD-P3.1 IIC: 5.SDA 6.SCLUART(232 电平 :9.VCC 10.GND 11.TXD 12.RXDSPI: 13.MOSI 14.MISO 15.SCK 16.CS接口说明 :1.模块和单片机连接只用到UART(TTL 电平接口。
TX-1B单片机实验板使用手册-good

TX-1B单片机实验板使用手册目录TX-1B单片机实验板使用手册 (1)1.WA VE使用说明 (3)2.KEIL的使用 (9)3.STC-ISP软件的使用。
(17)4.Easy 51pro 软件使用 (23)5.TX-1B单片机实验板各功能实验详解 (26)**闪烁灯 (28)**流水灯 (29)**单键识别 (32)**矩阵键盘检测 (34)**利用定时器和蜂鸣器唱歌 (42)**模数转换ADC0804的应用 (46)** 数模转换DAC0832的应用 (50)** DS18B20温度测量显示实验 (52)** 59秒计数器 (60)** 1602字符液晶显示 (63)** 12864点阵液晶显示实验 (66)** 串口通讯实验 (78)联系方式821.WA VE使用说明目前应用在单片机的编程语言主要有汇编语言和C语言,汇编语言相对C语言来说执行效率较高,但编程啰嗦烦杂,程序的可移植性较差,也就是说用户对某个芯片或电路编写的驱动程序只在一套电路板上可使用,而当换个电路后用户又要自己重新编写这套驱动程序。
这样就在使用的过程中带来了不少麻烦,其次其指令很多,也不方便记忆,因此我建议初学者直接学习用C语言给单片机编程就可以,无需学汇编语言。
从我个人就两种语言都会的角度来看,无需知道一点汇编知识直接学C语言同样完全可以学好单片机。
本实验板所配的例程大部分由C语言编写成。
因此在本手册中的例程讲解大多采用C语言,有各别几个用汇编语言。
下面首先讲解WAVE编译器的使用方法.1.安装SETUP文件(建议安装在C盘下)。
2.复制光盘:软件\编译器下的COMP51整个文件夹到C盘目录下。
WAVE编译程序时用的编译器就在这个文件夹里面,这一步务必做。
3.首次启动后,编辑框内会有几个默认的程序加载,大家不用管它,选择“文件-关闭项目”将它们关闭。
4.如果你想用WAVE公司标准的建立工程项目的方法建立你的项目,那么请点击“帮助->WAVE6000使用手册”这里面讲的非常仔细,对于这种标准程序我在这里就不再讲了。
TX-1C型单片机开发板介绍V2.0

TX-1C型单片机学习板介绍一.51系列单片机实验板 (直接USB口和串口两种方式直接下载程序和在线仿真调试)本实验板使用的是STC公司生产的STC89C52RC单片机,它是一款性价比非常高的单片机,普通用户可完全将其当作一般的51单片机使用,高级用户可使用其扩展功能。
STC公司的单片机内部资源比起ATMEL公司的单片机来要丰富的多,它内部有1280字节的SRAM、8-64K字节的内部程序存储器、2-8K字节的ISP引导码、除P0-P3口外还多P4口(PLCC封装)、片内自带8路8位AD(AD系列),片内自带EEPROM、片机自带看门狗、双数据指针等。
目前STC公司的单片机在国内市场上的占有率与日俱增。
TX系列单片机学习板可完全作为各种51单片机的实验板,用汇编语言或C语言对其进行编程。
通过板上USB程序下载接口可直接通过计算机的USB口下载程序给单片机,同时也支持USB口在线仿真调试功能。
二.TX-1C实验板基本配置及功能介绍1、89C52单片机,支持USB口在线下载程序及USB口在线仿真调试,也就是用户不用再买单片机烧写器也能够随时烧写程序到你的片子里查看您编写的程序状况。
2、6位数码管(做数码管动态扫描及静态显示实验)。
3、8位LED发光二极管(做流水灯实验)。
4、串口RS232通讯接口(可以作为与计算机通讯的接口同时也可作为该实验板下载程序及仿真调试的接口)5、USB供电系统,直接插接到电脑USB口即可提供电源,不需另接直流电源。
6、蜂鸣器(做单片机发声实验)7、ADC0804芯片(做模数转换实验)。
8、DAC0832芯片(做数模转换实验)9、PDIUSBD12芯片,(USB设备开发,通过此芯片可实现计算机与单片机之间的数据传输,高级用户可开发USB设备产品,如MP3,U盘等)。
10、USB转串模块(实现USB协议转RS232协议,即使用户对USB协议非常陌生也可通过此芯片非常方便的开发USB周边产品)11、DS18B20数字温度传感器(亲自编写程序获知当前温度)12、AT24C02 外部EEPROM芯片(IIC总线数据存储元件原理实验)。
51单片机实训板使用说明

51单片机实训板使用手册51单片机实训是我司针对单片机初学者设计的一款性价比特别高的单片机开发板。
其电路原理图如图 1 所示。
一.入门套件原理介绍图 1.单片机入门套件原理图电路原理介绍 :1.晶振和复位电路复位电路的基本功能是:系统上电时供给复位信号,直至系统电源稳定后,撤除复位信号。
为靠谱起见,电源稳固后还要经必定的延时才撤除复位信号,以防电源开关或电源插头分-合过程中惹起的颤动而影响复位。
图 3 所示的 RC 复位电路能够实现上述基本功能。
+5VS1C610uFRD3 1RST200R1 001K复位电路图 3.单片机的复位电路图 4 是单片机的晶振电路,其是配合单片机内部的电路形成典型的文氏振荡器。
电容C12 和 C13 为晶振的负载电容,分别接在晶振的两个脚上和对地的电容,一般在几十PF。
它会影响到晶振的谐振频率和输出幅度。
晶振的频次选择为11.0592MHz 是为了在进行 RS232串行通讯时计算单片机内部准时器的准经常数。
X1C1 22 2PY11 1.059 2M2 2PC13X2图 4.单片机的晶振电路2.ISP 下载电路接口电路ISP 下载电路接口电路如图 5 所示, ISP(In-System Programming)在系统可编程,指电路板上的空白器件能够编程写入最后用户代码,而不需要从电路板上取下器件,已经编程的器件也能够用 ISP 方式擦除或再编程。
ISP 技术是将来发展方向。
在套件中也为您设计了 ISP 接口电路。
配合我司开发的AT89S5×系列单片机下载线(选配件 )。
就能够对ATMEL企业的AT89S5×系列的拥有ISP接口的单片机进行在系统编程 (即 ISP)。
123J32 CON3P17J31+5V23J331CON3 1098P16 76123J345CON3432P151CON1 0123J35CON3RST图 5.ISP 接口电路图3.数码管驱动电路数码管驱动电路如图 6 所示。
天狼星开发板使用手册(带目录)

- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3.实验例程详细解答
注意:在我要讲具体实验之前这里有必要先介绍一下本实验板上用到的一些元
/ TEL:13678006086 Q Q :496894256
3
TX-1C 单片机实验板使用手册
件的操作方法,对于一个电子制作者或是电子爱好者来说学会怎么样搜索自己
需要元件的资料是非常重要的,现在市场上各种各样的芯片非常的多,能实现
/ TEL:13678006086 Q Q :496894256
2
1.准备工作
TX-1C 单片机实验板使用手册
拿到实验板后首先需要做的几件事 当用户拿到实验板后的第一件事是先看实验板供电是否正常、下载程序功能是 否正常、各芯片功能是否都能成功实现,检测方法如下所示:
以搜到你需要的任何信息,大家一定要充分利用身边可利用的资源,问别人是
最没有办法的办法,当自己在经过多重努力后仍然没有得到最佳答案,这时再
去问别人。
另外需要提醒大家一点,大部分芯片的资料全是英文,大家学了这么多年
英文,现在正是你用它的时候了,对于电子爱好者来说,看芯片的英文介绍就
应该达到看汉语一样的水平,建议大家以后装软件全装英文版的,看电影全看
国外原声的,最好连自己电脑的操作系统也装英文版的,从点点滴滴中增长知
识。
再给大家介绍两个查芯片资料的网站:
这里的芯片资料比较全,如果没有找到你要的资料,那可参考
,这里有全世界所有的芯片资料,并且每天都在更新。
锁存器(74HC573):顾名思义,就是把输入端的数据锁存(或送)到输出
为高电平的一瞬间,输入端的数据立刻被传送到输出端,并且在 11 角保持为
高电平期间,输出端数据始终的输入端数据相同,如果此时我们再次把第 11
角设置为低电平,那么以后当输入端无论再怎么变化,输出端都不会变化而是
保持刚才第 11 角在下降沿(由高电平到低电平跳变)之间时输入端的值,这
样就达到了锁存数据的目的,这也就是所谓的总线设计思路,一个 8 位的数据
同一个功能的芯片也有很多种,世界各大芯片制造公司都有生产。所以我们不
可能把芯片的功能、名称及详细使用方法都记全,也没有这个必要,但是必须
要知道在你需要实现某个功能的时候怎么样才能找到合适的芯片,下面先给大
家推荐两个搜索网站:
以上两个网站是中国最大的搜索网站和世界最大的搜索网站,上面几乎可
端,请看下图中的 U3 元件,第 11 角(锁存端)为高电平的时候,右边 D0-D7
的输入与左边 Q0-Q7 的输出是直通的,就是说,输入端是什么电平,输出端就
是什么电平,可以把它当作不存在。当第 1了,无论输入端怎么变化,输出端都不会变化,当第 11 角由低电平变
2 学习方法介绍
接下来最重要的工作便是跟着配套教学光盘一讲一讲的跟着老师做,把老 师每讲的内容都及时的消化,遇到不懂的问题要及时查书,一个个搞明白,不 要积累任何小问题,大部分用户都是从零开始学起,讲座中的内容也是从最简 单的开始,一步步深入,只要大家愿意学、有信心、有毅力、相信大家跟着教 学讲座走 10 天,之后必将会有非常大的收获。如果用户没有购买配套视频光 盘,我们会赠送前三讲的内容,这三讲中非常详细的介绍了 KEIL 软件的使用 方法,讲了流水灯设计流程,实验板上其余的功能就需要靠用户自来对它进行 编程并实现它们了,这样学起来只是时间会稍长些,感觉会累点,但只要大家 肯努力,终究也一定会学会的。
一个文件的内容全部包含进来这里的程序虽然只写了一行,但 C 编译器在处 理的时候却要处理几十或几百行,这里包含 reg51.h 的目的在于本程序要使用 P1 这个符号,而 P1 是在 reg51.h 这个头文件中定义的。大家可以在编译器目 录下面用记事本打开这个文件看看。
*********************************************************/
TX-1C 单片机实验板使用手册
TX-1C 单片机实验板使用手册
/ TEL:13678006086 Q Q :496894256
1
TX-1C 单片机实验板使用手册
目录
TX-1C单片机实验板使用手册 ..................................................................................1 目录.............................................................................................................................2 1.准备工作.................................................................................................................3 2 学习方法介绍..........................................................................................................3 3.实验例程详细解答..................................................................................................3
3. 安装 STC 单片机程序下载软件,下载光盘中写好的例程测试各功能是否正 常,安装过程及下载方法在视频中都有详细介绍,关于 STC 单片机程序下 载软件的 STC-ISP 安装,请查看本手册后面的说明或同光盘中的文档。
4. 安装单片机编程软件 KEIL 或是 WAVE,这两个软件在产品配套光盘里的软 件目录下都有,用户可自由选择使用任何一种软件,这两种软件都支持单 片机的 C 语言或是汇编语言编译,我们推荐用户使用 KEIL,在 TX-1C 配套 的单片机视频教学光盘中全部使用的是 KEIL 软件讲解,在视频教学的第 1 讲中有详细的 KEIL 软件建立工程及编译源代码的介绍,请大家自行查看。 我们在手册中也做了详细的介绍,请大家查看本手册后面的说明。