本月总结
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
本站由北京市万商天勤律师事务所王兴未律师提供法律服务