1,怎么写单片机学习报告

个人认为你应该把原始的程序记录下来,把实际调试过程中出现的问题记录下来,另外,还可以提出一些改正方案等感想,在编程过程中的思路想法也可以写,关键还是自己的感受和体会。

{0}

2,单片机课程设计

这个是16位led 双向流水灯演示程序。if(LEDDirection) LEDShow(0x000f<<LEDIndex); else LEDShow(0x000f>>LEDIndex);上面两句表示判断流水方向,再调用LED亮灯程序if(LEDIndex= =15) LEDDirection= !LEDDirection;上面一句表示在一个循环之后,方向反转。LEDIndex = (LEDIndex+1)%16;上面一句表示把步数加一,“%16”表示不会超过16(0-15).

{1}

3,单片机闪光灯课程设计报告

ORG 0000H ;CPU上电复位后,从0000H开始执行LJMP LOOP ;跳转到LOOP主程序ORG 0100H ;主程序从0100H开始,避开中断入口区地址LOOP: MOV P0,#01010101B ;1、3、5、7亮 LCALL DELAY ;调用延时子程序 MOV P0,#10101010B ;2、4、6、8亮 LCALL DELAY ;调用延时子程序 LJMP LOOP ;回到LOOP,不断的循环执行程序DELAY: MOV R5,#40 ;延时子程序,改变R5,R6,R7 的值,可以改变延时的时间,从而改变流水灯移动速度D1: MOV R6,#20D2: MOV R7,#248DJNZ R7,$DJNZ R6,D2DJNZ R5,D1RETEND
单片机闪光灯设计的具体指标是什么啊,我可以给你指导。你加我球球说吧

{2}

4,求电阻测量的单片机课程设计报告急急急急急

实际这个道理很简单,但做起来可能不是一两句话,一两个小时能完成的,本人提供一个思路以供参考: 单独做一个高精度的稳压源,你的要求不是很高,按道理说7805就够用了,然后选一个高精度电阻,和待测电阻串起来,并在7805上。此电阻建议用10-100欧姆,太小的话,如果待测电阻值特别小,我们理解为极限值,即为0欧姆,7805供的电流就特别大,短时间工作也有可能烧掉电源,太大的话,待测电阻上的电压值可能会很小,影响精度,建议选10欧姆或47欧姆,得大功率的,最少选3W的。 将上面的电阻,和单片机系统的地线联在一起,然后用C/D转换器,其输入的模拟信号接在待测电阻两端,输出数字信号接CPU,可以通过CPU计算出待测电阻上的电压值,也就算出了此电阻的电阻值.
其实把你的问题说具体点会好回答点,有那些要求说明白点再看看别人怎么说的。
就是个AD转换的问题 通过测电压可以测到相应的电阻,你的设计可以用多路开关来选择电阻值。有需求hi我

5,51单片机课程设计要怎么写

第一次见有人这样问!!- - 自己学单片机都不知道该做什么啊,看样子复杂的你是没指望了,看看书,写个计算器、万年历、变压器啦什么的还可以 追问: 我不会啊 回答: 真干脆!你们老师也没说题目,就是让你自己想题目然后设计啊?要是那样,也不怪乎你会问这种问题 课程设计 的一般要求: 1、 设计任务书 :说明设计的内容,达到什么程度 2、硬件电路图:设计硬件 电路板 (若不要求做实物的话,可用protues仿真,但无论如何硬件电路一定要有) 3、 软件设计 :根据硬件电路开发,去实现要设计的目的。 4、 流程图 :绘制软件流程图(其实,应该是根据先流程图 再设计 程序的,不过一般具体流程图都是要根据软件细化,所以就放在了编程后便..) 5. 设计说明 书:总结是设计的过程 //----------------------------- 一般 单片机 设计的流程就是这样了,可以根据你们要求具体做哪些....
第一次见有人这样问!!- - 自己学单片机都不知道该做什么啊,看样子复杂的你是没指望了,看看书,写个计算器、万年历、变压器啦什么的还可以

6,基于单片机的出租车计价器的课程设计怎么写

这点功能说实在的51单片机就可以胜任了1、现在常见的计价器一般都是根据车走了多远和运行时间计价的,那么你就要弄清楚这个规则,有了这个就知道怎么算价钱了啊。2、行程一般用计轮胎圈数的方法咯,或者从汽车直接获知行程信息,我想对于一个课程设计来说,最好还是用一个开关来模拟计圈吧。3、时间方面51自己不行了,用个时钟芯片吧。4、逻辑框架是:51单片机的计数器来计圈,到达一定圈数(可以设定)产生中断,单片机更新显示里程和价格,其余时间基本上单片机就是扫描时钟芯片、刷新LCD显示和计算数据了。5、其它功能:考虑到可能不只有一次乘车,可能需要累加多次乘车的总里程,统计乘车次数和总收入等,这些都简单。当然也可以多管闲事显示一下车辆速度。6、按键需要开始和结束或者用一个按键的两种状态表示(出租车计价器通常是这样的,掰下来或者掰上去),一般需要一个reset键,这个隐蔽一点就行了。7、显示方面根据你的设计选个能够显示足够信息的LCD就行了,如果抠一点直接用数码管显示钱数那就简单了。
首先!你是采用什么测距,你的系统构建在什么类型的系统上!你要确定你的硬件才能确定软件!
非常简单的摘要1 引言 2 总体设计方案 2.1设计方案 2.2 设计思路 2.3 总体设计框图 3 设计原理分析 3.1里程计费电路 3.2等候时间计费电路 3.3计数、锁存、显示电路 3.4时钟电路 总结致谢 参考文献

7,单片机课题设计

proteus 我没用过不习惯用仿真!! 呵呵hz=500HZ 就是你要的频率你可以自己设晶振我是按12M算的我用硬件测试通过了~~ #include#define uchar unsigned char uchar temp=0,hz; sbit bell=P1^0; void avf() { if(temp==2) temp=0; bell=0; } main() { hz=(1/500)/2; TMOD=0x01; ET0=1; EA=1; TL0=(65536-hz)/256; TH0=(65536-hz)%256; TR0=1; while(1) { avf(); if(temp==1) bell=1; } } void TO() interrupt 1 { temp++; TL0=(65536-hz)/256; TH0=(65536-hz)%256; } 如果需要汇编~~ 告诉我 我在写给你 最小系统的原理图 我也画给你了 芯片你自己选吧 可以换的 其他问题 就是概述了~ 你自己写吧 不过那些都不重要 呵呵 其实你只要把 程序+硬件 设计原理 拿给他就可以了~~ 至于proteus你自己画个吧~~ 自己调吧~~
不会是找枪手吧
我学的是PROTEL 99SE 呵呵
为何不焊块板子,搞仿真的,真是虚...
#include#define uchar unsigned char uchar temp=0,hz; sbit bell=P1^0; void avf() { if(temp==2) temp=0; bell=0; } main() { hz=(1/500)/2; TMOD=0x01; ET0=1; EA=1; TL0=(65536-hz)/256; TH0=(65536-hz)%256; TR0=1; while(1) { avf(); if(temp==1) bell=1; } } void TO() interrupt 1 { temp++; TL0=(65536-hz)/256; TH0=(65536-hz)%256; } 如果需要汇编~~ 告诉我 我在写给你 最小系统的原理图 我也画给你了 芯片你自己选吧 可以换的 其他问题 就是概述了~ 你自己写吧 不过那些都不重要 呵呵 其实你只要把 程序+硬件 设计原理 拿给他就可以了~~ 至于proteus你自己画个吧~~ 自己调吧~~

文章TAG:单片机  课程  课程设计  设计  单片机课程设计报告模板  
下一篇