- 博客(15)
- 收藏
- 关注
原创 2020-12-20
SOLIDWORKES建模:此次学习了一些功能,如曲面、渲染和外观设置等最终成品如下这个是渲染后的图像,看起来线条较多,不太好做,实则不然。下面是建模过程:1.首先选择前视基准面做出草图,并建立一个曲面2.在上视基准面画椭圆,把椭圆投影到曲面上,并扫描3.建立一条竖直基准轴,然后用对椭圆环进行圆周阵列成型后添加外观,背景,材质啥的,然后在上面的工具中找到下图所示功能,选择渲染工具,再选择最终渲染,就得到最终图形了...
2020-12-20 18:34:00
86
原创 2020-12-16
solidworkes建模如下所示物体:1.首先做出一个正方体,然后在六面用拉伸的圆柱切除做出一个实体2.在工具栏中找到复制实体,把上一步中做出的图形复制几个3.选择其中一个复制的实体,找到缩放比例(上图中有),将选择的实体放到到原来的1.5倍4.将剩下的复制好的实体等倍数扩大,可以得到最终形状。...
2020-12-16 20:27:13
101
原创 C
这次学习了C语言的二维数组,并做了一个具体的应用实例:表格中有4行3列12个数,求他们各行各列的和和12个数的总和这里非常巧妙的增加了一行一列储存数据 每行的和 12 12 34 58 23 3 45 71 2 43 78 123 12 8 35 55 每列的和 49 66 192 307 如表...
2020-12-11 19:47:13
106
原创 2020-12-11
今天对51单片机串口通信写了具体的代码:首先是发送数据,每秒输出一个递增的整数,代码如下:#include <REGX52.H>#include "delay.h"unsigned int sec;void UART_Init() //4800bps@12.000MHz{ PCON |= 0x80; //使能波特率倍速位SMOD SCON = 0x40; //8位数据,可变波特率 TMOD &= 0x0F; //清除定时器1模式位 TMOD |= 0x2
2020-12-11 19:12:22
275
原创 2020-12-08
今日对红外避障小车软件部分进行了调试:这里主要是编写L298N有关代码实现对小车两电机的控制,其逻辑功能如下写好代码后我将程序烧录进单片机运行小车,发现同一代码下两电机运行方向相反,我将电平赋值对调才能使两电机同向转动,最终代码如下:#include <REG52.H>sbit ENA=P2^2;sbit IN1=P2^1;sbit IN2=P2^0;sbit ENB=P0^0;sbit IN3=P0^1;sbit IN4=P0^2;sbit A1=P1^0;s
2020-12-08 12:24:40
192
原创 2020-12-05
这次学习了单片机串口通信:串口的介绍:串口是一种应用十分广泛的通讯接口,串口成本低、容易使用、通信线路简单,可实现两个设备的互相通信。接下来是串口通信的硬件电路:•简单双向串口通信有两根通信线(发送端TXD和接收端RXD)•TXD与RXD要交叉连接•当只需单向的数据传输时,可以直接一根通信线•当电平标准不一致时,需要加电平转换芯片•波特率:串口通信的速率(发送和接收各数据位的间隔时间)•传输速率(比特率):比特率是每秒传输二进制代码的位数,单位:位/秒(bps).
2020-12-05 10:05:25
156
原创 2020-12-03
今天完成了单片机的练习:题目如下:这是郭天祥老师很早以前的题目,我的开发板流水灯是从左往右的,数码管有八位,因此我稍微对题目做了调整,基本程序是一样的编码过程中我发现数码管与LED灯之间引脚有冲突,导致二者不能完全各自独立运行,显示有些混乱这次我还学习到了定义标志位flag,通过在中断程序中改变其值可以实现一个中断程序中可以根据某些条件执行不同命令最后数码管显示hello部分由于我的nixie.h头文件中并无字母编码,所以我让其显示000000(其实就是因为我懒)下面是我写的代码
2020-12-03 22:33:36
622
原创 2020-12-02
今天完成了小车的机械及电路组装正面背面首先安装的是马达、轮胎、万向轮、电池盒和开关,基本步骤都是找到位置后用螺丝螺母固定,安装时注意马达有铜片的一段朝外,方便后期接线。之后方法类似固定其余零件接线时注意选择合适长短的线,马达铜片位置接线时需要锡焊,使用时注意安全。L298N驱动模块接线时要拔掉杜邦线前端插口,露出线头,再用螺丝刀固定线头。软件部分我还在调试中...
2020-12-02 22:28:28
151
原创 2020-11-27
solidworkes装配体初步学习:这次组装的是达芬奇反转结构,其零件如下:1.摇把2.传动杆3.传动件4.从动轮5.基座6.驱动轮装配体主要是要添加各个零件间的配合基本方法是同时选中不同零件的某一部分,之后点击工具栏上的配合添加配合关系快捷方法是按住alt键拖动不同零件,软件会自动识别并添加配合关系装配效果如下这里我做完后发现转动摇把不能使驱动轮带动从动轮转动,二者似乎无物理碰撞效果,具体原因我不清楚,如有想法,欢迎..
2020-11-27 21:22:53
64
原创 2020-11-26
C语言练习:1.循环程序输出斐波那契数列前20位;#include <stdio.h>int main(){ int f1=1,f2=1,f,i; printf("%5d%5d",f1,f2); for(i=3;i<=20;i++) { f=f1+f2; printf("%5d",f); if(i%5==0)printf("\n"); f1=f2; f2=f; } return 0; }2.数组输出斐波那契数列前20位;
2020-11-26 21:04:04
123
原创 2020-11-24
keil5提高效率的技巧:1.编写程序时右键点击即可快速添加<REGX52.H>头文件。2.固定模板可以在“Templates”中写入,使用时可直接引用。3.模块化编程,即编写头文件,之前的博客有提到,这里不再赘述。...
2020-11-24 20:49:56
580
原创 2020-11-20
模块化程序设计模块化程序设计是指在进行程序设计时将一个大程序按照功能划分为若干小程序模块,每个小程序模块完成一个确定的功能,并在这些模块之间建立必要的联系,通过模块的互相协作完成整个功能的程序设计方法。在单片机的简单解释:把各个模块的代码放在不同的.c文件里,在.h文件里提供外部可调用函数的声明,其它.c文件想使用其中的代码时,只需要#include "XXX.h"文件即可。使用模块化编程可极大的提高代码的可阅读性、可维护性、可移植性等模块化编程注意 •.c文件:函数、变...
2020-11-20 20:32:40
796
原创 2020-11-19
solideworkes绘画古楼1.在【上视基准面】画6个正方形(中心矩形)。(圆角是后来加的)2.在【上视基准面】画圆弧。(在另一个草图上绘制)3.在【前视基准面】画草图,参考下图给端点处与前边画的草图添加穿透关系。(先绘制上半部分)(三段弧线割线平行相等)(三条斜线平行相等)关于穿透注意点:(1)穿透必须相触(锁在曲线上)重合则不一定,即穿透是重合的一个特例。(2)重合不一定穿透,穿透一定重合。(3)可以把穿透理解为真正意义上的空间上的重合。4.在【上视基
2020-11-19 21:35:43
259
1
原创 2020-11-18
51单片机入门基础知识(内容参考郭天祥《新概念51单片机C语言教程.入门、提高、开发》)基本概念调试功能使用目的:通过调试模拟函数运行实际时间注意:1.需要提前设置晶振频率 2.调试前需要编译实际效果:晶振频率为12mhz 运行所需时间实操(LED流水灯)#include<reg52.h>#include<intrins.h>#define uint unsigned int#define ucha...
2020-11-18 20:13:35
91
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人