您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页本月总结

本月总结

来源:华佗小知识


本月总结

2011-11-17 李佳奇

前言:不知不觉进入协会已经一个月了,在这一个月里我从一无所知到初窥门径。在这个月里我学到了很多也收获了很多。这一切的收获都要感谢老师和师兄们的教导。下面,由我来总结一下这个月的收获。

一、 POTEL99SE的应用

POTEL99SE是一款广泛应用的电路板设计软件,所以学会应用这款软件是很重要的。

1.1 电路图的基本画法

1) 新建一个ddb文件,并在ddb文件内新建一个sch文件。

2) 在sch文件内左侧添加的元件库里选取元件可以画电路图,如图:

1.2 元器件库的基本画法

1) 在ddb文件中新建一个LIB文件,在文件内可以画库内没有的电路元器件,画好之后导入到电路图中。如图:

2) 一般元器件画在第四象限,方便寻找。另外元器件的管脚有点的一端接外面,无点的一端接元件。

1.3 PCB的基本画法

1) 在完成电路图后给每个元件加封装。如图:

2) 全部封装加好后,点Design,UPdatePCB,然后会弹出一个对话框,如图:

3) 当显示没有错误时 则可以点击生成PCB。生成后可在PCB文件内作业,如图:

1.4 PCB封装库的画法

1) 在ddb文件内新建一个文件;

2) 打开后可以在里面画元件的封装,如图:

3) 画元件封装要用游标卡尺测量,并给出适当的误差值。

二、 MC9S12DG128B单片机的应用

MC9S12DG128B单片机是由飞思卡尔生产制作的,在这一个月里,我学习到了基于此单片机的很多模块。

2.1 LED流水灯模块

1) 根据电路图判断控制LED的IO口为P口;

2) 利用CW环境编程控制LED达到流水灯的效果,程序如下:

3)所利用的寄存器为DDRP和PTP;

2.2 数码管模块

1) 根据电路图判断由B口和K口的0,1,2,3,IO口控制数码管;

2) 利用CW环境编程控制数码管,程序如下:

3)所利用的寄存器为DDRK,DDRB和PORTK,PORTB;

2.3 定时器模块

1) 为了配合数码管模块实现显示秒表的效果,利用了本单片机内部的定时器;

2) 利用CW环境编程配合数码管模块实现显示秒表,部分程序如下:

2.4 LCD模块

1) 根据电路图,判断LCD由A口与K口4,5,7,IO口控制;

2)利用CW环境编程使其实现LCD显示英文字符效果,

C语言的应用

3.1 CW编译环境的使用

1) 点击CW,FILE,NEW,输入文件名,选择存放位置,下一步,选择芯片,选择编译语言。

2) 进入界面后选择MAIN 然后在MAIN里编写程序。

3) 编写完成后点击编译,成功后可以点击进行仿真;

3.2 C语言程序的基本结构

头文件

main( ) 主函数

3.3 C语言基本数据类型以及运算符

1) 基本数据类型分为字符类型,整形,实型;实型又分为单精度型和双精度型

2) 运算符分为算术运算符例如:“+”“-”赋值运算符例如:“=”复合赋值运算符“+=”

3.4 C语言程序的控制结构

1) 顺序结构:

2) 选择结构:if,else if等语句

3) 循环结构:for,swich,while等语句

总结

以上就是我整理出来这一个月以来所学到的知识,在C语言方面可以简单的使用循环语句,条件语句等编程;POTEL方面可以设计电路图,并生成PCB,完成PCB图的绘制;

在单片机方面已经完成了基于S12的流水灯,LCD,定时器,数码管等模块功能的使用。

而接下来的时间,我将加大阅读量,继续学习C语言指针方面的相关知识,完成LED点阵的使用,并配合发卷师兄完成无线射频模块的学习。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务