智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1789|回复: 0
打印 上一主题 下一主题

刚刚学完AVR最近开始智能车设计....

[复制链接]

1

主题

18

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
293
威望
244
贡献
41
兑换币
0
注册时间
2010-12-17
在线时间
4 小时
跳转到指定楼层
1#
发表于 2010-12-17 18:56:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这是一些技术笔记...
2010-11-13
        1.avr集成开发环境(Integrated Development Environment--IDE)
                1.iccAvr
                2.AvrStudio
2010-11-14
        1.单片机的开发 使用语言 汇编 占用空间最小,
        2.char a='a' ; // a为字符型常量,占1字节空间
           char b="a";// b为字符串型常量,占2字节空间(字符串结尾都有结束符'\0')
        3.char-->int-->u int-->long-->float               
           所以 int a=3+'a' ; // a=100,因为ascII 中 'a'=100
        4. 2 / 4 = 0 ; 2 / 4.0 = 0.5 ;
        5.强制类型转换 ( int ) ( x + y )

2010-11-15        if there is a tomorrow , show me ,i work for it..
        1. C 语言 I/O
            Input:            
                ·········1. getchar ( ) printf( "%c" , getchar ( ) ); // 在 ICC 中 getchar( ) 返回值类型为 int
                ·········2. scanf ( "%o" , &d ) ; 输入一个八进制数 // 在 ICC 中  %o 为无符号十进制数

            Output:
                ·········1. putchar ( ) ;// 输出字符
                ·········2. puts ( char *p ); // 输出字符串
                ·········3. printf ( "%d" , a ); // 输出任意类型
       

2010-11-16
        1. 字符数组 char [ 6 ] = { 'i',  'c', 'c', 'a', 'v', 'r',}; // 等价于  char [  ] = { 'i',  'c', 'c', 'a', 'v', 'r',};
        2.字符串数组 char [ 7 ] = "iccavr"; // 因为 字符串 默认 在串位 加入 '\0' , 虽然char[ 6 ]="iccavr" 则也能编译通过
                                 // 但"\0"不存储在本串内,会破坏下一个存储位置
        3.const char *str ; // str位于数据存储空间
2010-11-17
        1.指针数组 char  *str = {"asd","fdf","sdf"} ; // 指针数组,解决字符串的存储问题
                for( int i =0 ; i<3 ; i++) printf("%s",s[i]);
2010-11-18
        1.C语言数据结构   :  结构体  共用体(union)  枚举类型(enum)  自定义类型(typedef)
                   结构体类型变量的声明
                1.struct student s1,s2
                2.宏定义 #define STUDENT struct student
                        STUDENT s1,s2,s[3] ; // s[3]为结构体数组
                3.定义结构体的同时
                        struct student {
                        .............
                        .............
                        }s1,s2={'1','2'}; // 结构体成员赋值
                4.直接定义
                        struct  {
                        ............
                        ............
                        } s1,s3,*s3; // 指针型变量
                        (*s3).name ; s3->name ; // 这两种 结构体指针 访问 成员变量的方法等效
        2.结构体 可嵌套
        3.自定义类型
                typedef  struct  {
                ............
                ............
                } st1;
                st1 s1; // s1 为自定义类型 结构变量
2010-11-20
        1.abs; auto break system
           esp: 车身稳定系统 传感器 控制器
                bosch ESP
        2.mcu -- 微控制器 -- 单片机
                1.arm 手机处理器
                2.dsp 数字信号处理器 速度快
                3.FPGA(cpld)大规模可编程逻辑门阵列
        3.物联网 everything on internet
        4.无线抄表系统 脉冲能 (手摇电话机)
        5.AVR单片机的I/O口是标准的I/O口,I/O接口的功能是负责实现CPU通过系统总线把I/O电路和 外围设备联系在一起,标准的I/O口具有输入、输出、
           高阻三种状态,AVR单片机通过3个寄存器来控制I/O口的状态:输入输出方向寄存器DDRx(x表示端口号,例如DDRA表示端口A的方向寄存器)、
           输出寄存器PORTx、输入寄存器PINx。
                PORTB = 0Xff;        
                    的含义就是将端口B的输出寄存器设置为0xff,即让端口B的8个I/O口全部输出高电平;
                DDRB = 0XFF;
                    的含义就是设置端口B为输出口。

             -->portX(端口寄存器,输出)
db-->总线                -->DDRX(方向寄存器)-->i/O
             -->pinX (输入寄存器,输入)
                portA =0(1<<3);
                DDRA =0(1<<3);
                portA &=~((1<<3)|(1<<4 ))
2010-11-22
        1.uart:Universal Asynchronous Receiver/Transmitter,通用异步接收/发送装置,是一个并行输入成为串行输出的芯片,多数是16550AFN芯片。
           usart:Universal Synchronous/Asynchronous Receiver/Transmitter,,通用同步/异步串行接收/发送器
           adc:Analog-to-Digital Converter,指模/数转换器。真实世界的模拟信号(温度、压力、声音或者图像)需要转换成更容易储存、处理和发射的数字形式
           spi:Serial Peripheral interface,顾名思义就是串行外围设备接口,需要至少4根线,SDI(数据输入),SDO(数据输出),SCK(时钟),CS(片选)。
           iic:Inter-Integrated Circuit,两线式串行总线,用于连接微控制器及其外围设备.
           模拟比较器:将模拟量与一标准值进行比较。当高于该值时,输出高(或低)电平,反之,则输出低(或高)电平.
           DIP封装ual In-line Package,双列直插式封装技术,双入线封装,DRAM的一种元件封装形式,其引脚数一般不超过100。
          
2010-11-23
        1. 共阳 矩阵灯 上下 12 针  前四针 vcc 后四针
        7654***76543210 绿
        0123***76543210 红

2010-11-25
        1.七段数码管
2010-11-27
        1.学好英语,掌握一门小语种;在小纸条上做计划(tommorrow,next week)
        2.合作
        3.办公软件 ppt  excel
        3.注意细节
        4.通才 观察市场 适销对路
        5.第一份工作 自己的方向

        6.  74hc595   hc   高速  ls 低功耗   138 244/245
        74系列 三极管
        4000 场效应管
       
        74-hc-595 串入并出 带锁存
                stcd--锁存开关
                shcp-- 时钟 --sck
                q7' 级联开关--级联接口
               
        时序图
        #define clr_ds portb
        void send_595 (uchar val){
                for(i=0,i<8;i++){
                if(val&(1<<i)==0);
                   else;
                clr_ds;  // 制造数据上升沿
                get_ds;  //
                }clr_stcp;  // 制造所存上升沿  
                get_stcp;  //  
                }
        }
       

        7.物联网  the internet of things
                发展史:1995 比尔盖茨 98 麻省理工 99 outid 射频 红外识别
                手段:通过射频识别(rfid),红外感应器,全球定位,激光扫描器
                模式:标识-感知-处理-信息传递
                           rfid-
                物联网:1应用层 m2m machine to machine 2网络层  ie adsl wifi 3感知层 rfid 感应器
                应用:第二代身份证,公交一卡通,无人驾驶公交,手机移动支付,智能农业
                已有公司:二维码,新大陆,远望谷,上海贝岭,厦门信达
                十五年周期定律:大型机--个人机--互联网--物联网
               
2010-11-30

        1.中断(interrupt -- signal) 中断源(source)
                主程序-->中断是否被允许-->中断源-->断电保护-->中断服务-->断点恢复-->主程序-->-->-->-->-->
        2.外部中断
        3.中断具有优先级 复位最高
                ISC 0 1 : 0是资源号 表示定时器0 ,,1是位号表示状态
2010-12-04
        1. 稳压装置 7805 8v 7815 12v 线性电源
            开关电源
        2.0805贴片封装形式
        3.硬中断,软中断
2010-12-07     
        定时器 秒表 万年历
        1.TCNT0 : COUNTER 计数器 范围~(0~255)
        2.TCCR0 : CONTROL 控制寄存器  WGM00 WGM01--设置工作方式(匹配,溢出)
                                CS02 CS01 CS00--设置预分频
                                t=(256-n)*预分频/f
        3.TIMSK : ENABLE 中断屏蔽寄存器 TOIE0 溢出中断使能 OCIE0 溢出中断使能
        4.TIFR     : 中断标志位 TOV0 溢出中断 OCF0 比较匹配中断
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-7-2 00:29 , Processed in 0.045785 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表