这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 高校专区 » 漓东e学堂 » 【10月更新】28的学习进程

共11条 1/2 1 2 跳转至

【10月更新】28的学习进程

菜鸟
2015-03-20 21:49:36     打赏

菜鸟
2015-03-20 21:59:12     打赏
2楼

步骤一:执行autorun.exe文件,在显示器上出现下图所示的安装界面,点击Install Altium Designer,出现安装向导窗口后点击NEXT

步骤二:根据安装向导进行勾选后,接着进行文件复制,系统弹出安装完毕窗口,点击Finish

步骤三:在安装文件中,将ALTIUM.alf和dxp.exe复制到安装目录,复制完就可以啦

步骤四:启动AD,界面如下

终于安装好啦交作业~


菜鸟
2015-03-27 19:12:15     打赏
3楼

作业二!!!

步骤一:打开AD,创建新的project,按照图找出元件,惊觉有两个图是要自己画的,好大的工作量

步骤二:把图中老师要求画的,把需要的元器件在库里面拉出来,再连啊连~~~

步骤三:不断地连线、连线、连线~~~终于好了


菜鸟
2015-04-06 11:41:06     打赏
4楼

第三次作业,需要花费一定的耐心啊,很多步骤做法上一次作业都已经了解到了,感觉发帖比画图还难啊,菜鸟不懂专业的名词,叫我写步骤,情可以堪不懂的时候问度娘问同学,很多地方自己多摸索就懂的。关键是多练习,熟能生巧。不过从库中选取元件一直是很头痛的地方,那些高大上的英文名称看不懂废话少说了,直接上图



菜鸟
2015-04-25 00:06:45     打赏
5楼

自己画的原理图,有一些在他本来库里面没有的,就要自己画了。就画一些本来库没有的就好了,电阻什么的就不画了。先创建要画的封装,如下图: 

我画的是这个元器件,如下;


开始做的时候,原点总是不知道嫌我笨还是什么的,总是甩到十万八千里,后来无意中发现,哈哈哈哈哈哈哈哈哈哈哈哈,duang!!!!!!!!

双击焊盘,按照需要修改参数

选择封装向导进行封装,根据数据手册修改尺寸大小




菜鸟
2015-05-23 21:44:04     打赏
6楼

PCB布线

新建一个PCB project,把整理好的原理图和封装加进去这个project


接着,save PCB,再接着点击点击PCB.PcbDoc,出现布线的界面



头疼的地方来了,整理元件的位置,尽量避免线交叉,方便后面布线


最后!!!


菜鸟
2015-05-23 22:50:17     打赏
7楼

将布线完毕的PCB覆铜,点击Place---Polygon Pour...出现以下界面

选择top层进行覆铜,画出所要覆铜的封闭区域

top层覆铜完毕的样子

对bottom层进行覆铜

bottom层覆铜完毕的样子

覆铜!get!吧啦啦啦~~~


菜鸟
2015-10-24 20:53:49     打赏
8楼

MDK的安装

1.找到找到安装包的,双击mdk472_a.exe,开始安装


2、按照安装向导来,勾选后,点击next、next、next

3、出现安装中的界面,等待中

4、安装成功后,点击桌面MDK快捷方式,出现如下界面:

5、点击File—License management,出现如下界面:

6、打开和谐文件,将上图中的CID复制到下图的对应位置,勾选如下图所示的选项:

7、多次点击上图下方中的Generate,将其上方框框中的一大串字符,复制到New LIC中,如下图:

7、点击Add LIC,出现界面如下:

8、关闭该软件后重新打开,和谐版完成!


菜鸟
2015-11-08 18:02:24     打赏
9楼

第二次作业:流水灯

/**

  ******************************************************************************
  * @file    GPIO/IOToggle/main.c 
  * @author  MCD Application Team
  * @version V3.5.0
  * @date    08-April-2011
  * @brief   Main program body.
  ******************************************************************************
  * @attention
  *
  * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
  * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
  * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY
  * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
  * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
  * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
  *
  * <h2><center>&copy; COPYRIGHT 2011 STMicroelectronics</center></h2>
  ******************************************************************************
  */ 

/* Includes ------------------------------------------------------------------*/
#include "stm32f10x.h"
#include "stm32_eval.h"

GPIO_InitTypeDef GPIO_InitStructure;

void RCC_Configuration(void)
{
  RCC_DeInit();
    
  RCC_HSICmd(ENABLE);
  while(RCC_GetFlagStatus(RCC_FLAG_HSIRDY) == RESET);
  
  RCC_SYSCLKConfig(RCC_SYSCLKSource_HSI);
  
  RCC_HSEConfig(RCC_HSE_OFF);
  RCC_LSEConfig(RCC_LSE_OFF);
  RCC_PLLConfig(RCC_PLLSource_HSI_Div2,RCC_PLLMul_9); //  72HMz
  RCC_PLLCmd(ENABLE);
  while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET);
  RCC_ADCCLKConfig(RCC_PCLK2_Div4);
  RCC_PCLK2Config(RCC_HCLK_Div1);
  RCC_PCLK1Config(RCC_HCLK_Div2);
  RCC_HCLKConfig(RCC_SYSCLK_Div1);
  RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);
  while(RCC_GetSYSCLKSource() != 0x08);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD|RCC_APB2Periph_AFIO, ENABLE);
 GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE);//disable JTAG
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
  GPIO_Init(GPIOD, &GPIO_InitStructure);
GPIO_ResetBits(GPIOD,GPIO_Pin_2);
}

void delay_us(u32 n)
{
u8 j;
while(n--)
for(j=0;j<10;j++);
}
void delay_ms(u32 n)
{
while(n--)
delay_us(1000);
}

/**
  * @brief  Main program.
  * @param  None
  * @retval None
  */
int main(void)
{ unsigned char flag=0;

RCC_Configuration();

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);

  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
 GPIO_Init(GPIOC, &GPIO_InitStructure);

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
  GPIO_Init(GPIOC, &GPIO_InitStructure);



while(1)
{
GPIO_SetBits(GPIOC,GPIO_Pin_0);
GPIO_SetBits(GPIOC,GPIO_Pin_1);
GPIO_SetBits(GPIOC,GPIO_Pin_2);
GPIO_SetBits(GPIOC,GPIO_Pin_3);
GPIO_SetBits(GPIOC,GPIO_Pin_4);
GPIO_SetBits(GPIOC,GPIO_Pin_5);
GPIO_SetBits(GPIOC,GPIO_Pin_6);
GPIO_SetBits(GPIOC,GPIO_Pin_7);


 
 delay_ms(100);
    GPIO_ResetBits(GPIOC,GPIO_Pin_0);
delay_ms(100);
GPIO_SetBits(GPIOC,GPIO_Pin_0);
delay_ms(100);
GPIO_ResetBits(GPIOC,GPIO_Pin_1);
delay_ms(100);
    GPIO_SetBits(GPIOC,GPIO_Pin_1);
delay_ms(100);
GPIO_ResetBits(GPIOC,GPIO_Pin_2);
delay_ms(100);
GPIO_SetBits(GPIOC,GPIO_Pin_2);
delay_ms(100);
GPIO_ResetBits(GPIOC,GPIO_Pin_3);
delay_ms(100);
GPIO_SetBits(GPIOC,GPIO_Pin_3);
delay_ms(100);
GPIO_ResetBits(GPIOC,GPIO_Pin_4);
delay_ms(100);
GPIO_SetBits(GPIOC,GPIO_Pin_4);
delay_ms(100);
GPIO_ResetBits(GPIOC,GPIO_Pin_5);
delay_ms(100);
GPIO_SetBits(GPIOC,GPIO_Pin_5);
delay_ms(100);
GPIO_ResetBits(GPIOC,GPIO_Pin_6);
delay_ms(100);
GPIO_SetBits(GPIOC,GPIO_Pin_6);
delay_ms(100);
GPIO_ResetBits(GPIOC,GPIO_Pin_7);
delay_ms(100);
GPIO_SetBits(GPIOC,GPIO_Pin_7);
delay_ms(100);

}
}


菜鸟
2015-11-18 11:06:21     打赏
10楼

共11条 1/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]