五一有谁想带只狗出带狗去旅行行的

其实就是51单片机如果你没有玩過51单片机,就把它理解成一台超微型的电脑主机就可以了里面有Flash存储器(可以理解成PC的硬盘,不过空间不大)还有RAM(可以理解成PC的内存,当然空间也不大)等等至于为什么选STC这个品牌呢,因为烧写程序接口容易定义直接用串口就可以进行程序的烧写了,所以选择用STC为什么用12C5A系列呢,因为它的速度要比89C系列快还有12T的模式,为什么要选16S2型号呢因为有16k的Flash,当然还有08、32、40、48、52、56、60、62等型号,分别是指他們的Flash空间大小S2表示支持双串口,还有AD的(表示数模转换IO口)为什么选择 LQFP 44 封装呢,因为这个封装比较容易焊接LQFP 48 的话就太小了,对于手工板来说不好制作也不方便焊接,如果用DIP40又太大了,对于加密狗这种设备还是小点好看

TTL电平的芯片(其实就是个电压转换芯片),因為串口通讯的电压是用9v而MCU的IO脚的耐压能力没那么高,输出电压也没那么高因为它只能输出5V或接受5V以内的电压,过高的电压会让MCU烧毁所以需要将MCU输出的5V电压转换成9V发出去,让收到的9V电压转换成5V供进来这样才能解决串口通讯上9V电压的通讯问题,当然其实也可以用9014、9015这樣的三极管来自己搭电路解决这个问题,但既然有现成的转换模块外围电路也不多,成本也不高(买得便宜的话还有RMB 0.8元/块 的)用 SOP 16封装的理甴是:贴片封装,小巧好看省空间

这样的芯片有贴片封装的,不过要外接3V的电池和晶振通常一个纽扣电池可以跑两年左右。不过我这裏就只介绍DS12C887的方式

完成基本器件选型后我们来设计好电路原理图

这个图里有4个器件,JP1是一个电源接口可以用排针来弄,也可以直接弄荿个焊盘直接焊接上电线

C1是一个电解电容,因为无极性的电容没那么大的所以就用电解电容,我使用贴片的但看起来也不小

C2是一个無极性的贴片电容,用0805的就可以了0603的太小不好焊接。

这两个电容主要用来滤波用的作用是让电压更平稳的输出到后面的电路中。

LED1是一個发光二级管也称LED,主要是用来显示是否已经上电的状态R1是帮他接的500欧的电阻,因为LED的工作电压通常在1.5-3V左右用这个电阻起到降压的莋用,让他不至于烧毁。

这时的 VCC 就代表一个平稳的 +5V 供电,GND 就代表地

我们再来看看 MCU 部分的电路

MCU 要能工作需要几个固定条件

1、供电,这款MCU供电是 5V 嘚所以在 38 脚我们接上 VCC, EA脚注意也接上 VCC

2、接地,要电路能运转必须形成电路的回路,根据 MCU 管脚定义所以我们在 16脚接墒 GND(地)

3、上晶振,就像 PC 嘚 CPU 一样MCU 也有时钟频率,PC 的 CPU 振荡频率是内部的而这款 MCU 的是在外部振荡的,所以我们必须在外部给他接个晶振。而外部的振荡电路如下:

根據 MCU IO口定义我们将振荡电路的两端接到 MCU 的第 14、15 口上。

   Y1是表示晶振频率是 22.1184 兆赫兹,为什么要用这个频率呢主要是方便串口通讯的时钟频率。

   C7 和 C8 是两个 33皮法的无极贴片电容因为晶振频率高,每个振荡都有可能影响下面的地产生振荡,所以用两个比较小的电容进行滤波其实鼡 20pf - 35pF 都可以的。

这样一来MCU 所需基本的条件就有了,只要一供电MCU就会读取内部的程序进行工作了。

    但是程序是哪来的呢当然是用户自己燒写进去的啦,那怎么烧写通过什么地方烧写呢?上面我有提过是通过串口烧写,所以下一步我们就来看看这款MCU的串口通讯部分的電路。

     这款MCU有两个串口共4个IO管脚来处理串口通讯。我们只需要用到一个串口所以我们使用第5脚和第7脚来进行串口通讯的收发处理。
     为什么非要用第5和第7脚呢因为这是厂家出厂时定义给用户用作串口通讯用的两个管脚,烧写程序也是用这两个管脚传输数据后烧写的如果只作为通讯,任何IO口都可进行串口通讯(但需要自己在程序里模拟处理整个通讯包过程)但是如果使用这个口,只需要设置几个参数就很方便的可以直接使用中断处理串口通讯内容。

     然而串口通讯的电压标准是9V,也就是说发送出去的电压是9V。接收的电压也是9V我們使用的 MCU IO 口是 5V 的,如果这个电压直接送到 MCU 的 IO 口后果可想而知,所以我们必须作电压转换这里我们采用 MAX232 作为电平转换芯片。以下是 MAX232 的基夲电路

      根据 MAX232 的外围电路标准,电容是在 0.1 微法到 1 微法到之间主要是根据连接串口的电缆线长度而决定的。电容越大线缆就可以越长,電容越小线缆就越短,但是长度通常都用 1.5M所以不用太在意这个值。我们这里使用 1微法这样能保证线缆能尽可能的长的条件下可以进荇通讯。C3、C4、C5、C6 都是 1 微法无极性的 0805 贴片电容将第 10 脚接到 MCU 的第7脚,将第9脚接到 MCU 的第5脚第7脚和第8脚分别接到PC串口上的2、3脚上,供电和接地蔀分看上图就清楚了我也不多说了

      这一款时钟芯片主要是8位并行通讯的,所以尽量将他的数据口直接到 MCU 的一组 IO 口上我这里是接到了 MCU 的 P0 ロ上,这样方便程序的读写操作在管脚连接上,尽量避免 P1.4-P1.7的 IO 口因为这几个口是 SPI 脚的定义口,弄不好会影响程序烧写的因为虽然说STC是通过串口烧写,但其实它是内部模仿 SPI 烧写的所以尽量避免接这种可返回和设置的设备端口在这里使用。

到此为止基本的原理图我们已經作出来了,剩下来的就是制作 PCB 图和制版写程序了

根据上面的原理图,设计PCB图

PCB 的制作的细节我就不多说了用一下DXP就知道了。

下面我们來看看制作电路板的过程:

    热转印纸(可以用那种贴刻字剩下的那种背面有腊的那种纸)

      先将覆铜板用800-1000的沙纸大磨光亮然后再把打印好嘚热转印纸剪出来放到覆铜板上,到过塑机上过几遍(注意:温度在180度-220度之间)等待板子冷却(可以用风扇加快冷却时间),最后将转印制慢慢撕下来这样打印机的炭粉就被转印到覆铜板上了。

      用一些记号笔将转印不是很好的部分填好这样腐蚀出来的板子才漂亮。

      准备一個盆子然后向里面倒入清水,在放入三氯化铁搅拌均匀然后才放入你要腐蚀的覆铜板。

      用一小段剥了皮的网线心作为过孔连接材料將网线心插入过孔处,然后用烙铁焊接到板子的两面上

因为这个板子设计的时候是直接插到串口卡的所以最终就像下图所视

这是成品板嘚样子(打板的就是和自己的山寨货不同,很漂亮吧呵呵)

好了,板子做好了下面就是烧写程序了。STC的烧写程序在官网有下载:

下面就是丅位机程序和上位机程序的事情了

本人提供这个范例的下位机程序和上位机API接口,大家可以用这些程序做个范例

我们现在将板子供电、嘫后接好PC串口就可以开始烧写程序了:

第一步:先启动STC的烧写软件

等到提示“请给 MCU 上电...” 的时候你再给你的设备插上电源

烧写程序将会自动紦程序烧写到你的MCU中

然后可以启动我提供的范例程序来调试。

至于下位机的开发工具可以去下载一个 Keic 8 进行程序开发,使用的是 C 语言峩过一段时间也会发表一些关于 Keil C 的一些基本应用的文章。

}
狗多放狗都是一个很大的工程
囷谐~~~~~~~~真和谐。远离城市的喧嚣远离人类。和这些纯良的动物在一起会很释然~!
}

五一小长假大家都兴盛出去玩鈈知道广大养狗族有没有带着自己的狗狗出去溜达呢。今天小编就要带大家看看贪玩的金毛据说一出去就疯玩,一知道回家就赖着装死

這是发生在某公园的事照片中一只大金毛躺在地上一动不动。它可不是真死了哦据说,这只大金毛是跟着主人出来玩耍因为没有玩夠不想回家这货果断顺势躺倒装死来拖住主人

“我已经长在这片土地上了,不要试图将带我走”可爱的大金毛坚持不懈装死,主人没办法只好发大招了用木棍引诱它才将其带走。调皮的金毛还真是可爱到让人哭笑不得

金毛犬是比较现代并很流行的狗的品种是单猎犬,莋为用来在猎捕野禽的寻回犬而培养出来的游泳的续航力极佳

金毛的独特之处在于它讨人喜欢的性格,是属于匀称、有力、活泼的一个猋种特征是稳固、身体各部位配合合理,腿既不太长也不笨拙表情友善,个性热情、机警、自信而且不怕能养一只金毛相当于拥有叻一个好伙伴

养一只金毛并不是十分的困难,虽然喜欢运动但是不如哈士奇那么精力充沛它们确实好动,但比逗逼哈士奇稍微略显安静金毛聪明伶俐。在犬类智商排行榜上排名第四对小孩子或者婴儿十分友善

本文由百家号作者上传并发布,百家号仅提供信息发布平台文章仅代表作者个人观点,不代表百度立场未经作者许可,不得转载

}

我要回帖

更多关于 带狗旅行 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信