相关解答一:有没有什么单片机的小项目可以做啊?
比较综合的做一个计算器
好玩福可以用12864或1602做个小游戏,贪食蛇、推箱子啦
能够提升能力的还是去做一些模块了,比如无线通讯、红外
相关解答二:AVR单片机都适合做什么项目
一般的控制方面。AVR都能做的。有的要看你项目的要求,然后在选择合适的MCU。比如你的项目是否需要EEPROM,是否需要A/D功能。是否需要DSP功能(DSP处理AVR一般不行的,因为AVR的速度是挺快,但是要不能达到DSP所需要的速度)。系耿的I/O口数量,以及系统规模(因为如果系统规模比较大的话。ROM太小的单片机做不了的。因为flash容量不够)。
楼上的朋友说错了。据我所知,目前还没有哪款AVR可以嵌入Linux操作系统的。就算是ARM7也不一定能嵌入Linux。至少ARM9以上的芯片才行。至少要芯片里面有MMU结构。还有就是他说的有点绝对了,AVR功能在8位单片机里算是比较强大的。但是绝对不能说其他单片机能做的它都能做。比如有时候他就不能代替DSP处理芯片。大部分AVR里面都没有PLL倍频的。它没有DSP处理指令。芯片里面没有MMU结构,不能嵌入Linux WinCE 甚至连uc/os-2也不能嵌入。(一般要跑操作系统的芯片都是32位的单片机,一个8位单片机一般来说跑不了操作系统的。)
相关解答三:哪些地方可以买到单片机相关的东西,比如说用单片机做项目需要的材料
你可以到网上买,比如淘宝、慧聪、云汉,东西比较齐,也便宜。这是云汉电子商城。bbs.ickey.cn/...153622百种开发板免费拿回家,新用户注册参与大转盘抽奖活动,有机会把开发板带回家。还有各种免费芯片。
相关解答四:1.进行单片机项目开发使用的软件是什么?分别是什么作用? 2.在进行单片机项目开发时,哪个叫宿主机
1 keil 或者其他单片机配套的软件,keil通用点。
2 宿主机是电脑,目标板是单片机。
3 放在宿主,硬盘。
烧录到Flash里。
怎么感觉是个不想写作业的,题号都发上来
相关解答五:大学生怎么接一些电子小项目做啊。。单片机类的
大学生接项目还是比较难得 一般公司单位找的项目还是要看设计人员的能力的 能力不行 他们也不敢给你做得 但是 像接一些大学生项目 比如什么毕业设计之类的还有点可能 接公司项目 估计人家也不得相信你 好像猪八戒网有吧 你看看
相关解答六:单片机可以同时收发数据的吗?现在正在做一个项目,总是调试不对,是这样的:
uchar cnt=0;char tmp=0; 局部变量(也就是在函数内部的变量)在函数调用的时候才分配空间,那么分配空间的时候uchar cnt=0;char tmp=0; 这些变量始终为0。
可以做如下更改
void UartSendData(uchar* dat) //单片机发送数据给上位机的函数{//uchar cnt=0;这个完全可以省掉ES=0;while(*(dat++) != ' ')//不为空就继续执行{SBUF=*dat;while(!TI); //发送完之后是TI会是自动置1的,这里是等待数据发送完毕TI=0; //TI必须是手动置0//cnt++; //准备发送下一个数据}ES=1; }这个函数void UartInterruptReceive () interrupt 4 //中断函数{ static char tmp=0;if(RI) //RI在收到数据的时候会自动置1,要手动清零{ES=0;//关串行口中断RI=0;//接收中断信号清零,表示将继续接收tmp=SBUF;//接收数据UartRec[BufRecCnt]=tmp;BufRecCnt++;if(BufRecCnt>=MAXBUF-1){BufRecCnt=0;}}ES=1;//开串行口中断}static 修饰的变量在中断触发的时候或者函数调用的时候值保持为上次的值。
相关解答七:如何开发一个单片机项目 ?以及各个阶段做什么。 谢谢了
一、项目评估:
出初步技术开发方案,据此出预算,包括可能的开发成本、样机成本、开发耗时、样机制造耗时、利润空间等,然后根据开发项目的性质和细节评估风险,以决定项目是否落实资金上马。
二、项目实施:
1、设计电原理图:
在做这一步时要考虑单片机的资源分配和将来的软件框架、制定好各种通讯协议,尽量避免出现当板子做好后,即使把软件优化到极限仍不能满足项目要求的情况,还要计算各元件的参数、各芯片间的时序配合,有时候还需要考虑外壳结构、元件供货、生产成本等因素,还可能需要做必要的试验以验证一些具体的实现方法。设计中每一步骤出现的失误都会在下一步骤引起连锁反应,所以对一些没有把握的技术难点应尽量去核实。
2、设计印刷电路板(PCB)图:
完成电原理图设计后,根据技术方案的需要设计PCB图,这一步需要考虑机械结构、装配过程、外壳尺寸细节、所有要用到的元器件的精确三维尺寸、不同制版厂的加工精度、散热、电磁兼容性等等,为最终完成这一步常常需要几十次回头修改电原理图。
3、把PCB图发往制版厂做板:
将加工要求尽可能详细的写下来与PCB图文件一起发电邮给工厂,并保持沟通,及时解决加工中出现的一些相关问题。
4、定购开发系统和元件:
要考虑到开发过程中的可能的损耗,供货厂商的最小订货量、商业信誉、价格、服务等,具体工作包括整理购货清单、联系各供货厂商、比较技术参数、下定单、跑银行汇款、传真汇款底单、催货等等。
5、装配样机:
PCB板拿到后开始样机装配,设计中的错漏会在装配过程开始显现,尽量去补救。
6、样机调试:
样机初步装好就可以开始调埂,当然需要有软件才能调,有人说单片机的软件不是编出来而是调出来的,所以这个过程需要用到电烙铁、刻刀、不同参数的元件、各种调试和仿真软件、样机的模拟工作环境等。常常会因为设计阶段的疏忽而不得不对样机动手术,等整个调试终于完成之后,往往样机的板子已经面目全非。
7、整理数据:
到了这一步,项目开发的大部分工作都已经完成了,这时候需要将样机研发过程中得到的重要数据记录保存下来,比如更新电原理图里的元件参数、PCB元件库里的三维模型,还要记录暴露出来的设计上的失误、分析失误的原因、采用的补救方案等等。
8、V1.1
如果项目进入生产阶段或确有需要,可以根据修正后的技术方案按以上各个步骤重做一台完善的V1.1版样机。
9、编写设备文档
包括编写产品说明书、拍摄外观图片等,如果设备需要和电脑通讯,还得写好与电脑的接口标准和通讯协议说明。
一般需要3个月到半年左右的时间。
在这一阶段你所要掌握的是开发调试系统的使用包括:硬件连接;编译器的使用(编译、连接);调试器的使用(单步、断点、运行、能查看、修改寄存器值)。
能按照配套教材的说明自己动手操作,完成相关的实验。(本站所列实例部分)
理解“二进制、16进制”。
对C语言有了初步的理解。
能看懂芯片手册,特别是寄存器的使用部分。
—提高
一般需要1年左右的时间。
第二阶段—在这一阶段你所要掌握的是熟练掌握了C语言。能够模块化编程(将main、初始化、中断、键盘、显示、控制、算法等分开。)
能够独立设计单片机系统。根据手册上的参数完成晶振、复位、电源、I/O口输入输出分配、LCD、定时器与时钟、A/D采样、PWM、串行通讯、I2C、SPI等方面的操作。
此时各种官方的芯片手册应该是唯一参考资料。
第三阶段——准高手
一般需要2年左右的时间。在这一阶段你几乎无所不能主要表现在:
精通了各种算法,其中许多算法是你根据资料自己设计的。
绘制......余下全文>>
相关解答八:有一个单片机项目要外包,怎么找工程师呢?
如果在西安的话,可以考虑“精远EDA工作室”,单片机 ARM DSP和FPGA方面的项目都在做。
相关解答九:只会一些51单片机模块电路,只做过简单的几个小项目,我能找到单片机相关的工作吗???
我在这个行当做了近10年了,不清楚你几个小项目到底小到什么程度,还有的电路基础知识扎实到什么程度,都会决定你的工作。
不过就算你是应础生应该可以找到工作,记得工作的时候啊,先别接项目做,也就是别到一个小公司去当一个什么技术问题都要你解决的工作岗位,你应该需要历练,最好的办法就是到大公司去给牛B的工程师当助手。慢慢的累计。然后等到机会成熟了在考虑接项目,练手。
相关解答十:控制工程出来之后要做什么样的项目 举个例子 ?对单片机要求高吗 只学好单片机够用吗?
控制工程是更深入理论的学习,以后可以做伺服系统,导航等;电气工程比较基础。
单片机是嵌入式系统的基础,既然是基础就说明还远远不够用。另外,学校里的单片机学习都比较老,紧跟市场的话,自己还需要多学一些。
百度搜索“爱华网”,专业资料,生活学习,尽在爱华网