» » » » پروژه ی قفل رمز دیجیتال به زبان c (ده رقمی)
اطلاعات مطلب
  • بازديدها: 7570
  • نويسنده: kiyanmajd
  • تاريخ: 15 مهر 1390
15 مهر 1390

پروژه ی قفل رمز دیجیتال به زبان c (ده رقمی)

دسته بندی: نرم افزار » کامپایلرهای میکرو » ای.وی.ار (AVR)

درود!

از اونجایی که داریم برای کنکور ارشد آماده میشیم، نمیتونیم زیاد برای تهیه مطالب سایت وقت بزاریم، برای همن فقط روزاهای جمعه رو برای این کار اختصاص دادیم.

سعی می کنیم هفته ای حداقل یک پست داشته باشیم.

برای شروع این هفته براتون پروژه ی قفل رمز الکترونیکی رو آپلود میکنم، که قبلا بر روی وبلاگ خودمون قرار داده بودم.

و دلیل این که دو باره آپلودش کردم هم اینه که چون دیگه وبلاگ قبلی رو آپدیت نمی کنیم، احتمال اینکه کسی بتونه پیداش کنه اومده پایین.

اونایی که قبلا از وبلاگ دانلودش کردند فقط حواسشون باشه که دوباره دانلودش نکنند.

خوب بگذریم!!

 

پروژه ی قفل رمز دیجیتال به زبان c (ده رقمی)



 

پروژه ی مذکور يک قفل رمز ديجيتالي ده رقمی مي باشد که مي توانيد از آن براي درب خانه و يا روشن کردن وسايلي که نياز به مجوز شما دارند استفاده  کنيد اين پروژه با استفاده از ميکروي  AVR_ mega16 طراحی شده .

از ویژه گی های این قفل رمز می توان به موارد زیر اشاره کرد

1-قابلیت تغیییر پسورد(در صورتی که پسورد اصلی را داشته باشید)

2-حفظ پسورد با قطع شدن برق (چون پسورد اصلی در eeprom ذخیره شده)

3-حداکثر تعداد ارقام پسورد، ده رقم (البته با اندکی تغییر در متغیرهای برنامه می توان به تعداد بیشتر هم تغییر داد که فکر نکنم احتیاج بشه)

4-در صورت ورود اشتباه پسورد تا سه مرتبه، کی پد مدار تا 5 دقیقه از کار می افتد سپس به طور خودکار فعال می شود.

 

از نقصهای این قفل رمز هم اینه که اگه پسوردش یادتون بره، دیگه کاریش نمی تونید بکنید (در این صورت فقط می تونید با کامپیوتر eeprom اش رو بخونید و رمزتونو که بصورت کد اسکی، داخلش ذخیره شده، بردارید و زحمت بکشید به کد ده دهی تبدیل کنید.)

در ضمن، پسورد اولیه مدار "0123456789" می باشد.

شماتیک پروژه(برای مشاهده ی تصویر واضحتر بر روی آن کلیک کنید)

 

پروژه ی قفل رمز دیجیتال به زبان c (ده رقمی)



 

کامپایلر: کدویژن(codevision_1_25_3)

سورس: دارد

شبیه سازی : بله ،با پروتئوس

توضیحات: دارد.( pdf مرحله به مرحله توضیحات برنامه)

digital-lock-www.iseee.ir.rar [1.04 مگابایت] ( تعداد دانلود: 5207)

 

توجه: ظاهرا دوستان با کامپایل دوباره این پروژه با ورژن های بالاتر کدویژن مشکل دارند، لذا ورژنی از کدویژن که در این پروژه استفاده شده را می توانید از لینک زیر دانلود کنید.

CODEVISION-1-25-3.rar [2.17 مگابایت] ( تعداد دانلود: 318)

 

 

ابر تگ‌ها: قفل رمز دیجیتال, پروژه, زبان c, کدویژن, codevision

شما وارد سايت نشده ايد. جهت ارسال نظر در سايت وارد شويد
اگر تاکنون ثبت نام نکرده ايد اينجا کليک کنيد.
<
mohsen_farahvashi

17/07/1390 - 02:13

اطلاعات نظر
  • گروه کاربری: عضو سايت
  • ياهو:
  • تاريخ عضويت: 13 شهریور 1390
  • وضعيت در سايت: آفلاين
  • تعداد مطالب: 0
  • تعداد نظرات: 5
با سلام
واقعا جای تشکر داره از شما
در ضمن آرزوی موفقیت در کنکور ارشد را برای شما دوست عزیز دارم
اگر تونستید پروژه دزدگیر هم داشته باشید و
مقاله در مورد انواع و نحوه کار با سنسور های دما و گاز و رطوبت و ... داشته باشید
با تشکر
<
kasra13

14/02/1391 - 23:54

اطلاعات نظر
  • گروه کاربری: عضو سايت
  • ياهو:
  • تاريخ عضويت: 14 اردیبهشت 1391
  • وضعيت در سايت: آفلاين
  • تعداد مطالب: 0
  • تعداد نظرات: 1
سلام و خسته نباشید
از همه زحماتی که می کشید تشکر می کنم
<
masa

15/05/1391 - 10:58

اطلاعات نظر
  • گروه کاربری: ميهمان
  • ياهو:
  • تاريخ عضويت: --
  • وضعيت در سايت:
  • تعداد مطالب: 0
  • تعداد نظرات: 0
با تشکر از قفل رمز ،،، کامپایل که می کنم ارور میگیره چی کار کنم؟؟؟؟قسمت تعریفmin ,sec
<
ARAM

8/02/1392 - 20:29

اطلاعات نظر
  • گروه کاربری: ميهمان
  • ياهو:
  • تاريخ عضويت: --
  • وضعيت در سايت:
  • تعداد مطالب: 0
  • تعداد نظرات: 0
باسلام خیلی خیلی متشکرم خیلی کمکمون کردید فایل کیپد رو از کجا بگیریم واسه کپی کردن مرسی راهنماییمون کنید خدا یرتون بده
<
kiyanmajd

8/02/1392 - 21:40

اطلاعات نظر
  • گروه کاربری: مدير کل
  • ياهو:
  • تاريخ عضويت: 07 فروردین 1390
  • وضعيت در سايت: آفلاين
  • تعداد مطالب: 27
  • تعداد نظرات: 62
ARAM,
درود

داخل پوشه ی proteus یک پوشه ی دیگه بنام keypad package هستش که فایل کی پد داخل همین پوشه می باشد.

--------------------

<
sara

22/02/1392 - 07:32

اطلاعات نظر
  • گروه کاربری: ميهمان
  • ياهو:
  • تاريخ عضويت: --
  • وضعيت در سايت:
  • تعداد مطالب: 0
  • تعداد نظرات: 0
kheiliiiiiiiii mamnoooooooooooooooooon
<
ahad

14/03/1392 - 10:22

اطلاعات نظر
  • گروه کاربری: ميهمان
  • ياهو:
  • تاريخ عضويت: --
  • وضعيت در سايت:
  • تعداد مطالب: 0
  • تعداد نظرات: 0
این قفل در که گذاشتین من درستش کردم ولی نه تو پوروتیوس جواب داد نه عملیش میشه بگین اشکالش کجاست درستش کنین
<
kiyanmajd

14/03/1392 - 12:54

اطلاعات نظر
  • گروه کاربری: مدير کل
  • ياهو:
  • تاريخ عضويت: 07 فروردین 1390
  • وضعيت در سايت: آفلاين
  • تعداد مطالب: 27
  • تعداد نظرات: 62
ahad,
درود
دوست عزیر این پروژه رو هم خودم به صورت عملی جواب گرفتم و چندتا از کاربرای سایت.
مدارتونو دوباره بررسی کنید، مطمئنا مشکلش رو پیدا می کنید.

موفق باشید.

--------------------

<
عطیه

22/03/1392 - 13:48

اطلاعات نظر
  • گروه کاربری: ميهمان
  • ياهو:
  • تاريخ عضويت: --
  • وضعيت در سايت:
  • تعداد مطالب: 0
  • تعداد نظرات: 0
وقتی کدویزن مدار رو کامپایل میکنم ارور میده میشه بگید اشکال کجاست؟؟؟
لطفا؟؟
<
hp_mahmood

22/03/1392 - 22:01

اطلاعات نظر
  • گروه کاربری: مدير کل
  • ياهو: mhp@iseee.ir
  • تاريخ عضويت: 07 فروردین 1390
  • وضعيت در سايت: آفلاين
  • تعداد مطالب: 14
  • تعداد نظرات: 172
عطیه,


سلام

حد اقل می گفتید خطای چی میده !؟
برنامه توسط آقای کیانمجد نوشته شده . خطا رو دقیق توضیح بدید تا ایشون راهنمایی کنند .
موفق باشید
<
عطیه

23/03/1392 - 07:33

اطلاعات نظر
  • گروه کاربری: ميهمان
  • ياهو:
  • تاريخ عضويت: --
  • وضعيت در سايت:
  • تعداد مطالب: 0
  • تعداد نظرات: 0
از قسمت math.h
خط ;(int main (int a,int b
ارور include form: stdlib.lib: the 'main' function must return 'void' type

خیلی ممنون میشم کمکم کنید.

یه سوال دیگه؟
اگه این مدار رو طبق فایل پروتوس ببندم، ارور نمیده؟؟
چون پروتوس جریان نمیشناسه و صرفا یک شبیه سازی هستش، این سوال رو پرسیدم.
ممنون.
موفق باشید.
<
kiyanmajd

23/03/1392 - 22:10

اطلاعات نظر
  • گروه کاربری: مدير کل
  • ياهو:
  • تاريخ عضويت: 07 فروردین 1390
  • وضعيت در سايت: آفلاين
  • تعداد مطالب: 27
  • تعداد نظرات: 62
عطیه,
ارورهای شما مربوط به کامپایلر کدویژن می باشد، کدویژن تونو عوض کنید احتمالا مشکل حل بشه! ترجیحا از ورژن های پایین استفاده کنید!(البته برای این پروژه).

درباره ی سوال دوم: خیر ارور نمیده، من خودم اول عملی روی بردبورد جواب گرفتم بعد فایل پروتئوشو تهیه کردم جهت استفاده ی دوستان!

--------------------

<
عطیه

25/03/1392 - 06:49

اطلاعات نظر
  • گروه کاربری: ميهمان
  • ياهو:
  • تاريخ عضويت: --
  • وضعيت در سايت:
  • تعداد مطالب: 0
  • تعداد نظرات: 0
سلام،ممنون.
باشه با ورژن پایین امتحان میکنم.
موفق باشید.
<
عطیه

26/03/1392 - 09:03

اطلاعات نظر
  • گروه کاربری: ميهمان
  • ياهو:
  • تاريخ عضويت: --
  • وضعيت در سايت:
  • تعداد مطالب: 0
  • تعداد نظرات: 0
سلام، من ارورش رو رفع کردم
ولی یه ارور دیگه میده، میتونید کمکم کنید؟؟
خط ( void frest_page( void
ارور ' )' : ( cod.c(43
not expected
???????????
<
kiyanmajd

26/03/1392 - 21:12

اطلاعات نظر
  • گروه کاربری: مدير کل
  • ياهو:
  • تاريخ عضويت: 07 فروردین 1390
  • وضعيت در سايت: آفلاين
  • تعداد مطالب: 27
  • تعداد نظرات: 62
عطیه,
درود،
من دوباره بررسی کردم، کلا مشکل از ورژن کامپایلر می باشد.
اگر نمی تونید مشکلاتشو رفع کنید راحتترین راه استفاده از همون ورژنی که من برای این پروژه استفاده کردم.
این پروژه در سال 87 انجام شده با ورژن 1.25.3،
ایمیلتونو چک کنید! همین ورژنو براتون میل می کنم!

موفق باشید

--------------------

<
فرزانه

27/03/1392 - 13:17

اطلاعات نظر
  • گروه کاربری: ميهمان
  • ياهو:
  • تاريخ عضويت: --
  • وضعيت در سايت:
  • تعداد مطالب: 0
  • تعداد نظرات: 0
سلام ممنون بابته برنامه من اینو با ورژن 2.05 کامپایل کردم کلی ارور داشت بعد رفع ارورها تو شبیه سازی به مشکل بر خوردم بعد گرفتن پسورد با زدن کلید اینتر باید وارد سابروتین compar_pass بشه ولی دوباره پیغام میده رمز را وارد کنید ممنون میشم اگه راهنمایی کنید.
<
عطیه

27/03/1392 - 15:53

اطلاعات نظر
  • گروه کاربری: ميهمان
  • ياهو:
  • تاريخ عضويت: --
  • وضعيت در سايت:
  • تعداد مطالب: 0
  • تعداد نظرات: 0
سلام آقای کیانمجد،
خیلی ممنون از اینکه کدویژن رو برام فرستادید.
تو ویندوز xp نصب کردم و برنامه بدون ارور اجرا شد.
ببخشید فقط توی شبیه سازی کار نمیکنه؟؟
پروتوس باید چه ورژنی باشه؟؟
ممنون میشم اگه راهنمایی کنید.
<
kiyanmajd

27/03/1392 - 16:33

اطلاعات نظر
  • گروه کاربری: مدير کل
  • ياهو:
  • تاريخ عضويت: 07 فروردین 1390
  • وضعيت در سايت: آفلاين
  • تعداد مطالب: 27
  • تعداد نظرات: 62
عطیه,
فرزانه,
درود!
راستش یادم نیست از چه ورژنی استفاده می کردم!
احتمال می دم کی پد با مگا16مشکل داشته باشه! الان من خودمم همین مشکل رو دارم(آخه برای منم آخرین ورژن پروتئوس نصبه).
دوره ی کارشناسی که بودم یادمه کی پد با میکرو مشکل داشت و شبیه سازی نمی کرد، مشکلشو یه جوری رفع می کردیم که راه می افتاد ولی یادم نیست چه ترفتدی می زدیم!
پیشنهادم اینه که همینو خودتون توی پروتئوس از اول ببندید، یه برنامه هم برای تست کی پد بنویسید ببینید مشکل از کی پد نباشه.
در نهایت اگر شبیه سازی چواب نده، توصیه می کنم عملی ببندید.

راستی دوتایی باهم اطلاعاتتونو شیر کنید، وقتتون کمتر گرفته می شه! من خودمم پنج شیش تا پروژه درسی دارم که باید انحامش بدم زیاد فرصت نمی کنم کامنت ها رو بررسی کنم.

موفق باشید

--------------------

<
عطیه

29/03/1392 - 06:22

اطلاعات نظر
  • گروه کاربری: ميهمان
  • ياهو:
  • تاريخ عضويت: --
  • وضعيت در سايت:
  • تعداد مطالب: 0
  • تعداد نظرات: 0
یه سوال دیگه...
خواهش میکنم...
یعنی این مشکل فقط توی شبیه سازی هستش و اگه طبق پروتوس مدار رو ببندم در عمل هیچ مشکلی وجود نداره؟؟
<
kiyanmajd

29/03/1392 - 11:25

اطلاعات نظر
  • گروه کاربری: مدير کل
  • ياهو:
  • تاريخ عضويت: 07 فروردین 1390
  • وضعيت در سايت: آفلاين
  • تعداد مطالب: 27
  • تعداد نظرات: 62
عطیه,
درود
قبلا هم گفتم که من خودم اول عملی بستم، جواب گرفتم بعد شماتیکشو توی پروتئوس کشیدم.
یکی از کاراربران سایت هم قبلا مدار بستن و ظاهرا ایشون هم جواب گرفته بودند.

موفق باشید.

--------------------

<
مهتاب

30/03/1392 - 08:19

اطلاعات نظر
  • گروه کاربری: ميهمان
  • ياهو:
  • تاريخ عضويت: --
  • وضعيت در سايت:
  • تعداد مطالب: 0
  • تعداد نظرات: 0
سلام خسته نباشین
یه سوال؟!؟!؟!
میشه خواهشا کمکم کنین!؟!!؟؟!
من وقتی این برنامه رو "تو کد ویژن"کامپایل میکنم هیچ اروری نداره ولی وقتی build ش میکنم دو تا ارور میده که اصن نمیدونم چی کارش کنم
int min(int a,int b
Linker error: , line: 17 is redefined
میشه خواهش کنم کمکم کنین sad

وقتی error :
Linker error: the program has no 'main' function
میده باید چی کار کنم؟
<
kiyanmajd

30/03/1392 - 10:30

اطلاعات نظر
  • گروه کاربری: مدير کل
  • ياهو:
  • تاريخ عضويت: 07 فروردین 1390
  • وضعيت در سايت: آفلاين
  • تعداد مطالب: 27
  • تعداد نظرات: 62
مهتاب,
درود!
فکر کنم شما هم مشکل دیگر دوستان رو داشته باشید!
کامنت بقیه دوستان رو هم بخونید!
برای شما هم ورژن پایین تر کدویژن رو ایمیل می کنم!

--------------------

<
مهتاب

30/03/1392 - 11:30

اطلاعات نظر
  • گروه کاربری: ميهمان
  • ياهو:
  • تاريخ عضويت: --
  • وضعيت در سايت:
  • تعداد مطالب: 0
  • تعداد نظرات: 0
بله حق باشماس...
دنیـــــــــــــــــا دنیـــــــــــــــا ممنون از لطف بزرگتون smile
دستتون درد نکنه
تشکر
<
عطیه

8/04/1392 - 07:50

اطلاعات نظر
  • گروه کاربری: ميهمان
  • ياهو:
  • تاريخ عضويت: --
  • وضعيت در سايت:
  • تعداد مطالب: 0
  • تعداد نظرات: 0
سلام
من دوباره این برنامه رو از روی توضیحات PDF توی کدویژن نوشتم ، بعد از رفع ارور ها موقع اجرای برنامه
توی پروتوس فقط قسمت مقایسه رمز مشکل داره یعنی وقتی رمز 0123456789 رو میزنم میگه رمز غلطه و بعد از سه بار کی پد رو واسه 2 دقیقه عیر فعال میکنه
یعنی بقیه قسمت ها داره درست اجرا میشه فقط رمز رو نمیتونه درست مقایسه کنه .
اگه برنامه رو واستون ایمیل کنم میتونید در رفع این مشکل به من کمک کنید؟؟؟
با تشکر
<
kiyanmajd

8/04/1392 - 16:31

اطلاعات نظر
  • گروه کاربری: مدير کل
  • ياهو:
  • تاريخ عضويت: 07 فروردین 1390
  • وضعيت در سايت: آفلاين
  • تعداد مطالب: 27
  • تعداد نظرات: 62
عطیه,
درود!
ارسال کنید! یه نگاهی بهش میندازم! ولی قول نمی دم مشکلشو رفع کنم، چون نمی تونم زباد وقت بزارم!در گیر پروژه های خودم هستم

موفق باشید

--------------------

<
milad

16/01/1393 - 14:43

اطلاعات نظر
  • گروه کاربری: ميهمان
  • ياهو:
  • تاريخ عضويت: --
  • وضعيت در سايت:
  • تعداد مطالب: 0
  • تعداد نظرات: 0
با سلام و دعای خیر، زحمت بکشد کدویژنی را که برنامه را با آن کامپایل کردید را برای بنده ارسال نمایید.
<
مریم

امروز, 12:21

اطلاعات نظر
  • گروه کاربری: ميهمان
  • ياهو:
  • تاريخ عضويت: --
  • وضعيت در سايت:
  • تعداد مطالب: 0
  • تعداد نظرات: 0
سلام
من توی شبیه سازی با پروتئوسش به مشکل برخوردم
کیپد ج نمیده یه ارور دیگه هم داره
simulation is not runningin real time due to excessive cpu load.
ممنون میشم راهنماییم کنید
<
kiyanmajd

امروز, 13:28

اطلاعات نظر
  • گروه کاربری: مدير کل
  • ياهو:
  • تاريخ عضويت: 07 فروردین 1390
  • وضعيت در سايت: آفلاين
  • تعداد مطالب: 27
  • تعداد نظرات: 62
نقل قول: مریم
سلام
من توی شبیه سازی با پروتئوسش به مشکل برخوردم
کیپد ج نمیده یه ارور دیگه هم داره
simulation is not runningin real time due to excessive cpu load.
ممنون میشم راهنماییم کنید

سلام
با ورژن جدید پروتئوس چک کردم! بله حق با شماست انگار کی پد مشکل داره! برای همین کیپد رو در یک پروژه جداگانه تست کردم مشکلی نداشت و ایراد از کیپد نیست.
با زدن اولین عدد کیپد هنگ میکنه! احتمالا مشکل از کدنویسی باشه. من کدوژن رو نصب ندارم! برای این که مطمئن شوید که مشکل از کدنویسی هست یا نه یک برنامه تست بنویسید که هر عدد که روی کیپد زده شد بر روی ال سی دی نشان دهد.(دقیقا مشابه کدی که برای خوندن صفحه کلید هست).

--------------------

ارسال نظر

نام:*
ايميل:
متن نظر:
پررنگ کج خط دار خط دار در وسط | سمت چپ وسط سمت راست | قرار دادن شکلک قراردادن لینکقرار دادن لینک حفاظت شده انتخاب رنگ | پنهان کردن متن قراردادن نقل قول تبدیل نوشته ها به زبان روسی قراردادن Spoiler
هر دو کد داده شده را وارد نمائيد: *
^