小学期日志

日志

7.5 星期一

上午在院楼401听徐老师的动员讲座,不仅让我对单片机有了一些了解且激发了我的学习热情,同时也让我知道了小学期这门课的各种注意事项和课程安排。

下午去参观了机器贴片,然后就看学习板制作和贴片的制作流程的网课,做了对应的题,其他时间就看了凌老师发给我们的一些学习资料。

总结:今天我知道了STC-B学习板采用STC15F2K60S2单片机为核心,以及它所具有的特点和资源,使用它可以做到什么;我们第一个任务就是制作这个学习板,为我们之后的单片机烧录做准备。

7.6 星期二

继续看如何焊接学习板的视频,以及做相关的测验题,最后考试。

明天制作学习板,计划是:

  1. 先把拿到的各种元件整理一下;
  2. 打开电焊台,调整温度到320 ℃(标志是指示灯变红);
  3. 焊接4个按键,焊四个引脚
  4. 焊接晶体1,焊两个引脚
  5. 焊接电池座,摆好位置,然后焊前后两个位置
  6. 焊接无源蜂鸣器,正负号对应电路板上器件位置的正负号
  7. 数码管焊接,小数点的位置对准电路板上安装位置的小数点位置
  8. 红外发射管焊接,将红外发射管的长脚一端从正面对着电路板左上角处的 IR-T 的 “+”短脚一端对着IR-T 的 “-” ,插到底,然后将其拉出一点点,再将其引脚向板子上合适的方向弯曲 90 °,让其倒置在学习板上。
  9. 红外接收管焊接,红外接收器的三个引脚是有方向的,插入时要把它的圆形凸起部分朝电路板外面
  10. 霍尔传感器焊接,梯形凸起部分朝电路板外面
  11. 温度传感器焊接,引脚要留3~5 mm,不要把引脚完全插入焊盘
  12. 光敏传感器焊接,引脚要留2-4 mm(不要把引脚完全插入焊盘)
  13. 振动传感器焊接,粗的一脚在SV左边,细的一脚在SV右边(如图1-3-11所示),且引脚要留3~4 mm,朝电路板外的方向压倒并用手指压住,用电烙铁对插入硬线的焊盘进行焊接,然后回到电路板正面,镊子把软线夹住往上提1-2 mm,
  14. 32768 Hz晶体2焊接,引脚要留2~3mm(不要把引脚完全插入焊盘);插入后再将其掰倒横卧于板上;
  15. 拓展接口插座朝电路板外的方向压倒并用手指压住
  16. 最后接上底座。

7.7 星期三

早上听老师讲座,老师讲了单片机的开发环境,Keil 的基本开发流程以及示范,stc-isp烧录示范,回到教室后我通过看视频巩固了这些知识。

下午焊板子,与另一个人一组在同学们的帮助下完成焊接,感觉很好。

7.8 星期四

下载案例进行测试,发现数码管有问题,拿去送修,老师很快就修好了。

今天测试I、II两类案例,除了一些需要其他设备完成的案例,基本测试完成。

7.9 星期五

今天,之后的案例开放下载了,对大部分案例进行下载测试。

在测试实时时钟的时候,我的秒数不动,判断是晶体二出现了问题,送去检修,老师今天也修的很快。

在485总线评分系统案例的测试中,从机检测一直没有,只能将它和剩下几个比较复杂的案例留待明天。

7.10 星期六

今天一早就去询问同学关于485总线评分系统案例的测试,在同学帮助下终于测试成功,只是还是有些不灵敏。

将剩下的RFID读写卡、数据采集等案例也测试完成,至此,所有案例测试完成。

剩下的时间去查看这些案例的工程文件,研究它们是如何编写的。

7.11 星期日

放假

7.12 星期一

上午听徐老师的讲座,回到教室之后将两份纸质文件扫描上传。

下午学习工程文件的编写,学习了:

  1. P0 表示所有的引脚,P0^3 表示P0.3 引脚

  2. P0M1 和 P0M0 一起用来表示引脚的I/O口工作模式:

    1. 01,设定为推挽输出,默认为1,既可以输出低电平,也可以输出高电平,可以直接驱动功耗不大的数字器件。
    2. 11,设定为开漏输出,只能输出低电平,如果要输出高电平必须通过上拉电阻才能实现。就类似于三极管的集电极输出。
    3. 00,设定为准双向I/O。
    4. 10,仅为输入。
  3. uchar code arrLed[] = {0x00, 0x01, 0x03, 0x07, 0x0f, 0x1f, 0x3f, 0x7f, 0xff};设置数组

  4. 一些较难找的元件的引脚:

    • p2.4 是振动传感器,若为0,则;
    • p1.7 是Key3;
    • p3.3 是Key2;
    • p3.2 是Key1;
  5. 数码管P0引脚段选,P2.0-P2.2引脚位选

    1
    2
    3
    uchar duanxuan[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f}; //段选信号0-8
    uchar arrSegSelect[] = {0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f, 0x77, 0x7c, 0x39, 0x5e, 0x79, 0x71, 0x40, 0x00}; //x0-f
    uchar weixuan[]={0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07}; //位选信号0-7

7.13 星期二

一整天都在看工程文件,有很多都不会,例如定时器,asm格式的汇编文件编写等等。

7.14 星期三

上午去听了老师的讲座,然后到工训自习。

下午主要看了在B站直播的立创EDA,这是一个设计PCB板的平台,可以去自主设计也可以和别人去交流技术。

7.15 星期四

上午实训中期验收,感觉不妙

下午自习,看PCB板视频还有资料里面的源码

9.6 星期一

今天是小学期下上课的第一天。

上午听讲座,学习 BSP 说明中显示模块函数库 Displayer.lib ,并编写流水灯测试

下午学习 BSP 说明中按键模块 函数库 Key.lib、无源蜂鸣 器函数库 Beep.lib 、音乐模块 函数库 Music.lib

9.7 星期二

上午学习了霍尔传感器模 块函数库 Hall.lib 、振动传感器模 块函数库 Vib.lib 、步进电机控制 模块函数库 StepMotor.lib

下午学习模数转换模块 函数库 ADC.lib

9.8 星期三

开始设想自己的创新大作业选题

上午学习异步通信模块 函数库 Uart1.lib

下午学习EXT 模块函数 库(电子秤、超声波测距、编码器、 PWM)EXT.lib

9.9 星期四

学习 BSP 说明中红外模块函 数库 IR.lib、实时时钟模 块函数库 DS1302.lib

因为选题重复,需要再加以修改

9.10 星期五

学习 BSP 说明中非易失性存 储器模块函数库M24C02.lib、非易失性存 储器模块函数库M24C02.lib

最终选题定为霍尔元件测速。

  • Copyright: Copyright is owned by the author. For commercial reprints, please contact the author for authorization. For non-commercial reprints, please indicate the source.
  • Copyrights © 2021 Sung
  • Visitors: | Views:

请我喝杯咖啡吧~

支付宝
微信